日期:2014-05-16  浏览次数:20571 次

Linux下rz,sz与ssh的配合使用

?????? Linux rz sz ssh 的配合使用

1 、与vmware 中的linux 共享数据。

1.1 、安装VMware tools

1.2 、在虚机的菜单VM --> Settings... --> Options --> Shared Folders -->

# 选上"Always enabled"

#Add... --> 选择人在windows 本地的共享目录

1.3 、在linux 下进入/mnt/hgfs/ 共享文件夹/ 在这里就是vmwarewindows 共同使用的共享文件夹了,

把文件放在这里就可以自动共享。

?

在安装盘中找或从网络上下载

lrzsz-0.12.20-16.rpm

执行
[root@localhost temp]# rpm -ivh lrzsz-0.12.20-22.1.i386.rpm

warning: lrzsz-0.12.20-22.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...??????????????? ########################################### [100%]

?? 1:lrzsz????????????????? ########################################### [100%]

?

一般来说,linux 服务器 大多是通过ssh 客户端来进行远程的登陆和管理 的,使用ssh 登陆linux 主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地;
??
ssh 有关的两个命令可以提供很方便的操作:
?? sz
:将选定的文件发送(send )到本地机器
?? rz
:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)

rzsz 是便是Linux/UnixWindows 进行ZModem 文件传输的命令行工具

windows 端需要支持ZModemtelnet/ssh 客户端(比如SecureCRT

运行命令rz ,即是接收文件,SecureCRT 就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录

注意:单独用rz 会有两个问题:上传中断、上传文件变化(md5 不同),解决办法是上传是用rz -be ,并且去掉弹出的对话框中“Upload files as ASCII” 前的勾选。
-b binary
binary 的方式上传下载,不解释字符为ascii
-e
强制escape 所有控制字符,比如Ctrl+xDEL

运行命令sz file1 file2 就是发文件到windows 上(保存的目录是可以配置) 比ftp 命令方便多了,而且服务器不用再开FTP 服务了

PSLinuxrz/sz 这两个小工具安装lrzsz-x.x.xx.rpm 即可。

当然,还可以设置一下目录了:

SecureCRT 设置一下上传和下载的默认目录
options–>session options–>file transfer
下可以设置上传和下载的目录
剩下的你只要在用SecureCRT 登陆linux 终端的时候:
发送文件到客户端:sz filename
zmodem
接收可以自行启动.
从客户端上传文件到linux 服务端:
只要服务端执行 : rz
然后在 SecureCRT 里选文件发送, 协议 zmodem
?
----