默认的情况下,Ubuntu的终端是不支持zmodem的,也就无法使用sz/rz命令进行文件的下载和上传。通过安装 lrzsz 和 zssh 之后就支持了。
源主机A在不安装zssh的时候,使用ssh登录目标主机B,执行rz操作:意为从A主机copy文件到B
在终端执行rz时候,会有如下提示:
synative@synative:/export/tftp/rom$ rz
� waiting to receive.**B0100000023be50
然后就挂了!!!!
sz也是一样的结果.这是由于开篇说的ubuntu默认终端不支持zmodem.
在安装了zssh之后,使用zssh登录B,在B执行copy操作:
在B的终端执行:rz,同样会显示上面的问题,此时会显示一堆乱码类似 000000 的东西,按下 ctrl + @ 键盘,会跳转到 zssh命令,
- // zssh命令中的路径为本地路径,也就是Ubuntu的文件系统路径, 可以使用pwd命令查看当前路径
- zssh>pwd
- // 确认好存放路径后,就可以接收文件了,输入rz即可
- zssh>sz file
之后等着接收就好了....
发送跟这个正好相反.