日期:2014-05-16 浏览次数:20690 次
?????? 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/ 共享文件夹/ 在这里就是vmware 与windows 共同使用的共享文件夹了,
把文件放在这里就可以自动共享。
?
在安装盘中找或从网络上下载
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)
rz ,sz 是便是Linux/Unix 同Windows 进行ZModem 文件传输的命令行工具
windows 端需要支持ZModem 的telnet/ssh 客户端(比如SecureCRT )
运行命令rz ,即是接收文件,SecureCRT 就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录
注意:单独用rz
会有两个问题:上传中断、上传文件变化(md5
不同),解决办法是上传是用rz -be
,并且去掉弹出的对话框中“Upload files as ASCII”
前的勾选。
-b binary
用binary
的方式上传下载,不解释字符为ascii
-e
强制escape
所有控制字符,比如Ctrl+x
,DEL
等
运行命令sz file1 file2 就是发文件到windows 上(保存的目录是可以配置) 比ftp 命令方便多了,而且服务器不用再开FTP 服务了
PS :Linux 上rz/sz 这两个小工具安装lrzsz-x.x.xx.rpm 即可。
当然,还可以设置一下目录了:
在SecureCRT
设置一下上传和下载的默认目录
options–>session options–>file transfer
下可以设置上传和下载的目录
剩下的你只要在用SecureCRT
登陆linux
终端的时候:
发送文件到客户端:sz filename
zmodem
接收可以自行启动.
从客户端上传文件到linux
服务端:
只要服务端执行 : rz
然后在 SecureCRT
里选文件发送,
协议 zmodem
?
----