通常,利用SSH管理遠程Linux服務器時,經常需要與本地交互文件。當然,我們可以利用FTP方式,比如通過Filezilla客戶端軟件。不過直接使用SSH軟件(SecureCRT、Xshell)自帶的上傳和下載功能無疑使最方便快捷的。通常SSH軟件支持的文件傳輸協議主要有ASCII、Xmodem、Zmodem等。
rz,sz是便是Linux/Unix同Windows進行ZModem文件傳輸的命令行工具。
使用前提:
首先,你的Linux端(CentOS, Ubuntu)需要安裝rz/sz命令,也就是 lszrz 包。
其次,windows端需要支持ZModem的telnet/ssh客戶端(Xshell,SecureCRT支持,好像putty不支持),SecureCRT就可以用SecureCRT登陸到Unix/Linux主機(telnet或ssh均可)
運行命令rz,即是接收文件,xshell就會彈出文件選擇對話框,選好文件之后關閉對話框,文件就會上傳到linux里的當前目錄。如果要上傳文件,直接用鼠標點住文件往X-shell里面一拖即是
運行命令 sz file 就是發文件到windows上(保存的目錄是可以配置) 比ftp命令方便多了,而且服務器不用再開FTP服務了
在Linux主機上,安裝上傳下載工具包rz及sz
只需要安裝下面這個包即可,執行下面的安裝命令

上傳
在Linux命令行下輸入rz,
- 1
輸入rz命令后,會彈出對話框,選擇你要上傳的文件,選擇打開就上傳到Linux主機。上傳的文件在當前命令行的目錄下