
给客户做一些数据分析,客户的数据存在亚马逊的 AWS ,所有操作通过 mobaxterm ssh 到 server 上进行,可以上传,但不允许任何形式的下载操作!!(合同规定,这个没商量)
问题是,做分析需要拉结果(不是原始数据)到本地 excel 进行,上百条的结果还可以将就一下,在 terminal 里滚动复制,但几千上万条的结果就很不方便。
需要能够记录和保存窗口所有打印内容到 pc 本地的 ssh 工具
求大家的建议
谢谢大家的建议,我摸索了一下MobaXterm,竟然找到了保存log的方式!问题算是解决了,分享给大家,其实很简单:
在当前标签上:鼠标右键Save terminal output
就可以在Windows本地保存为一个txt文件。注意不要开screen,否则只有当前窗口范围的内容。
再次感谢大家!
1 ChopinWong Nov 16, 2016 “ >” 不行么 == ssh XXXXXX "CMD" > XXXX |
2 F281M6Dh8DXpD1g2 Nov 16, 2016 ssh 执行脚本重定向到本地呗 |
3 langmoe Nov 16, 2016 lrzsz 也不行么 |
4 lostab Nov 16, 2016 via Android xshell 就可以吧 |
5 Delbert Nov 16, 2016 via Android Xshell |
6 mgna17 Nov 16, 2016 ssh user@hostname | tee filename |
7 Leone27 Nov 16, 2016 via Android SecureCRT 的 log Session 就可以保存窗口输入和输出记录。 |
8 ericgui Nov 16, 2016 @ChopinWong 正解 |
9 chairuosen Nov 16, 2016 这根下载有什么区别。。。。。。。 |
10 webjin1 Nov 16, 2016 Xshell 保存日志. |
11 cmkpl Nov 16, 2016 putty 不也行么? |
12 shakoon Nov 16, 2016 @ChopinWong @ericgui 这个只能记录标准输出,还需要在后面加上 2>&1 把错误输出也定向进去 |
13 satifanie Nov 16, 2016 MobaXterm 在你手动 exit 之后 ,按 S 可以保存的。 Like: [root@aliyun ~]# exit logout ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Session stopped - Press <return> to exit tab - Press R to restart session - Press S to save terminal output to file |
14 fangdingjun Nov 16, 2016 putty 开启日志后,所有屏幕显示的内容都会记录在文件中 |
15 MasterMonkey span class="ago" title="2016-11-16 18:21:19 +08:00">Nov 16, 2016 via Android 试一试 screen 吧 |
16 jiaslbang OP @fangdingjun 是在设置里的 Session - Logging - Printable output 对吧? |
17 jiaslbang OP @MasterMonkey 没这样用过,能麻烦简单说一下吗? |
18 fangdingjun Nov 17, 2016 @jiaslbang 是的,还需要设置日志文件名,示例 e:\log\&H_&Y-&M-&D-&T.log 会生成这样的日志文件 192.168.56.101_2016-11-17-135054.log 最好选择 append 和 flush |
19 jiaslbang OP @fangdingjun 学到了,非常感谢! |
20 Arnie97 Nov 17, 2016 via Android 歪个楼,感觉这合同条款有问题,没有明确界定什么是下载。既然能记录日志,就能 Dump 出来所有的数据,和下载也没啥区别… |