我正在使用 ssh 服务连接到另一台服务器。我想在某些服务器上执行一些命令(例如创建用户)并截取伪终端的屏幕截图,该屏幕截图将以(*.jpg或*.png)的格式存储在我的机器上。
我用谷歌搜索了一下,我看到了很多 GUI 模式的程序,比如 scrot、capture。我想截取没有 GUI 的服务器的屏幕截图。
答案1
在您的计算机上制作屏幕截图要容易得多,因为您无论如何都想将图像存储在那里。这样您只需在那里安装捕获软件即可。
如果您只想记录您执行的命令,您可以在注销后从计算机复制 .bash_history(使用scp root@server1:~/.bash_history server1_bh.log
)。
如果您还想要命令的输出,您应该查看一个终端程序,它可以让您轻松获取已完成的操作,或者一个 SSH 客户端,可以让您获取会话(例如油灰)。
将日志作为文本文件可以比屏幕截图更轻松地编辑错误(例如输入错误的命令)。