如何通過XShell傳輸文件


轉載孟光孟叔的博客:  https://learndevops.cn/index.php/2016/06/14/how-to-transfer-file-using-xshell

xshell目前最好用的是:  secretCRT

今天介紹一個XShell的使用小技巧,可以很方便的在桌面電腦和服務器之間傳輸文件。無論中繼多少層,都可以傳輸。

首先我們在服務器上安裝一個叫做lrzsz的軟件,CentOS 6系統自帶這個軟件,可以使用yum命令直接安裝:

 

yum install lrzsz

 

lrzsz_yum_install.png

如果我們要將服務器當前目錄的一個文件test_file下載到桌面電腦,只需要在服務器上執行sz test_file,XShell會自動彈出一個對話框,選擇要保存文件的目錄然后點擊確認即可完成下載。

sz.png

sz_progress.png

如果我們要將桌面電腦的一個文件StepperMotor.c上傳到服務器上,只需要在XShell的菜單中點擊File – Transfer – Send ZMODEM,然后選擇要上傳的文件,確認后即可完成傳輸。

rz.png

choose_file.png

transfer_finish.png

ls_l.png

這種文件傳輸方式使用了一種叫做ZMODEM的協議,這種協議非常古老,但有其無可比擬的優勢:無需在服務器上開啟任何額外的服務和端口,可以穿透多個服務器傳輸文件(我們在桌面電腦上使用XShell登錄到A服務器,然后在A服務器上通過SSH登錄到B服務器,依舊可以使用這種方式從B服務器直接傳輸文件到桌面電腦,這種場景非常常見)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM