2015-06-01 51 views
0

我想构建一个简单的测试系统,它可以让候选人通过SSH进入bash会话,同时记录候选人提供的所有输入,并能记录和评估这些命令的输出。如何从SSH bash会话记录输入和输出?

我想评估候选人是否会使用某些命令并确定他打开了哪些文件以及输出是什么。另外,我想查看他使用的所有命令的列表,并分析这些命令的输出。我正在考虑在VI/NANO/LESS上创建别名包装,以便在某个文件被打开时记录并将其发送到中央记录/点系统。

我该如何做到最好?

+0

这可能不会回答你的问题,但一些SSH客户端支持日志记录(文本,屏幕或原始数据)。我知道PuTTY的一个事实。 –

+1

请将您的问题移至[su]。这是[off-topic](http://stackoverflow.com/help/on-topic)。 –

回答

0

这可能是一个矫枉过正的要求,但你有没有考虑使用script工具?

它是专门用来记录从用户会话中的所有输入和输出,尽管解析输出文件不总是微不足道的,特别是当原始模式应用(例如Emacs的)参与。但是,您可以使用scriptreplay程序重播输出文件。