我想构建一个简单的测试系统,允许候选人通过SSH进入bash会话,并且会记录候选人提供的所有输入,并能够记录和评估这些命令的输出。
我想评估候选人是否会使用某些命令并确定他打开了哪些文件以及输出是什么。另外我想查看他使用的所有命令的列表并解析这些命令的输出。我想在VI / NANO / LESS上创建别名包装器,它会在打开某个文件时记录并将其发送到中央记录/点系统。
我最好怎么做?
答案 0 :(得分:0)
您的要求可能有点过分,但您是否考虑过使用script
实用程序?
它专门用于记录用户会话的所有输入和输出,尽管解析输出文件并不总是微不足道,尤其是涉及原始模式应用程序(例如Emacs)时。但是,您可以使用scriptreplay
程序重播输出文件。