技术解析

有没有能够**记录和保存窗口所有打印内容**的 ssh 工具?
0
2021-07-01 17:01:10
idczone

最近的工作方式:

给客户做一些数据分析,客户的数据存在亚马逊的 AWS ,所有操作通过 mobaxterm ssh 到 server 上进行,可以上传,但不允许任何形式的下载操作!!(合同规定,这个没商量)

问题出现了:

问题是,做分析需要拉结果(不是原始数据)到本地 excel 进行,上百条的结果还可以将就一下,在 terminal 里滚动复制,但几千上万条的结果就很不方便。

其实需求很简单:

需要能够记录和保存窗口所有打印内容到 pc 本地的 ssh 工具

求大家的建议


“ >” 不行么 ==
ssh XXXXXX "CMD" > XXXX

ssh 执行脚本重定向到本地呗

lrzsz 也不行么

xshell 就可以吧

Xshell

ssh [email&| tee filename

SecureCRT 的 log Session 就可以保存窗口输入和输出记录。

正解

这根下载有什么区别。。。。。。。

Xshell 保存日志.

putty 不也行么?

这个只能记录标准输出,还需要在后面加上 2>&1 把错误输出也定向进去

MobaXterm 在你手动 exit 之后 ,按 S 可以保存的。 Like:
[[email&~]exit
logout
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Session stopped
- Press to exit tab
- Press R to restart session
- Press S to save terminal output to file

putty 开启日志后,所有屏幕显示的内容都会记录在文件中

试一试 screen 吧

是在设置里的 Session - Logging - Printable output 对吧?

没这样用过,能麻烦简单说一下吗?


是的,还需要设置日志文件名,示例
e:\log\&H_&Y-&M-&D-&T.log
会生成这样的日志文件
192.168.56.101_2016-11-17-135054.log
最好选择 append 和 flush


学到了,非常感谢!

歪个楼,感觉这合同条款有问题,没有明确界定什么是下载。既然能记录日志,就能 Dump 出来所有的数据,和下载也没啥区别…

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服