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

來源:互聯網
上載者:User

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
 
----------------
Linux 下和Windows 之間的檔案傳輸工具rz/sz(lrz/lsz) 介紹

【什麼是rz/sz (lsz/lrz) 】

簡單說就是,可以很方便地用這兩個sz/rz 工具,實現Linux 下和Windows 之間的檔案傳輸( 發送和接收) ,速度大概為10KB/s ,適合中小檔案。rz/sz 通過Zmodem 協議傳輸資料。

【為什麼要用rz/sz 】

普 通Linux 和Windows 之間的檔案分享權限設定方法,主要有建立nfs 實現檔案分享權限設定,和tftp 之類的方法,但是都很麻煩,而如果只是小檔案(幾十 K ,幾百K ),那麼直接用rz/sz ,就顯得極其地方便了。大檔案的話,還是要考慮上面說得,其他的共用方法了,畢竟,rz/sz 速度只有10K 左右,傳 大檔案會累死人的。。。

【如何使用】

(1 )在Windows 下,用SecureCRT (或者Windows 內建的超級終端)串連Com 連接埠到開發板,或者ssh 等協議串連到Linux 伺服器上。

(2 )在Linux 端,安裝了rz/sz (lrz/lsz) 工具後(嵌入式 開發中,多數已經將編譯好的rz/sz 工具放到rootfs 中了,普通的Linux 系統,如果沒有,可以下載源碼 ,自己安裝),就可以直接運行rz/sz ,實現和Windows 之間的檔案傳輸了:

A 、從windows 中拷貝/ 下載檔案到Linux (開發板):

運行rz 後,會自動彈出WIndows 下的檔案選擇對話方塊,選擇對應檔案後,添加,然後確定,就開始傳輸,將windows 中的檔案,拷貝到Linux 中了。

B 、將Linux 中的檔案拷貝到Windows 中某個檔案夾:

執行sz file_name 就可以將Linux 當前檔案夾下的檔案file_name 拷貝到Windows 的對應目錄中了,其中,Windows 目錄是由你當前啟動並執行工具中設定的。

此處我用的是SecureCRT ,具體的更改 rz 上傳/sz 下載 的預設的路徑的方法:

右鍵點擊當前會話session -> Session Options -> Terminal -> Xmodem/Zmodem ->Directories :

Upload : 你要設定的路徑

Download: 你要設定的路徑

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.