标签归档文章: ssh

linux系统的ssh客户端如何使用sz/rz上传下载文件?

linux在系统的gnome ssh terminal 如何使用sz/rz上传下载文件?如果我们在windows使用secure CRT , xhell 等ssh客户端工具,大家可能对sz/rz 命令并不陌生,但是我们如果我们的操作系统是linux,用linux的gnome ssh terminal 如何使用sz/rz 来进行上传下载文件呢?

使用screen命令,screen支持ZMODEM 协议。
从远端下载文件:

1) 启动一个screen窗口
screen -S downloadfile
然后按Ctrl+A, 然后输入:zmodem catch
正常情况下,会返回zmodem mode is catch, 那么表示已经开始可以捕捉zmodem协议传输文件了

2) ssh 远端跳板机,然后选择登陆的服务器。sz /path/file 回车后, 显示 :!!! rz -vv -b -E,然后文件就会被下载到运行screen -s downloadfile 时的当前目录。

同理, 如果上传文件

1) 第一步同上

2) ssh 到登陆的服务器后。 输入 rz 命令, :!!! sz -vv -b 提示后, 输入本地计算机的文件路径, 回车即可。

备注: 通常我们可以直接ssh登陆的服务器,并不需要使用 rz/sz, 直接scp即可。 但是我们ssh到跳板机这种情况, 可能就必须要借助sz/rz工具和 zmodem 协议了。 最后执行完任务后,记得exit,退出当前screen。