1. sftp
Secure Ftp 是一個基于SSH安全協定的檔案傳輸管理工具。由于它是基于SSH的,會在傳輸過程中對使用者的密碼、資料等敏感資訊進行加密,是以可以有效的防止使用者資訊在傳輸的過程中被竊取,比FTP有更高的安全性。在功能方面與FTP很類似,不僅可以傳輸檔案資料,而且可以進行遠端的檔案管理(如建立,删除,檢視檔案清單等操作)。Sftp與ftp雖然隻有一字之差,但基于的傳輸協定卻是不同的。是以不能用sftp client去連接配接ftp server 也不能用 ftp client 去連接配接 sftp server。
簡單的指令如下
建立連接配接:sftp user@host
從本地上傳檔案:put localpath
下載下傳檔案:get remotepath
切換遠端目錄:cd
顯示遠端工作目錄:pwd
建立遠端目錄:mkdir
與遠端相對應的本地操作,隻需要在指令前加上”l” 即可,友善好記。
如:lcd l pwd l mkdir
2. scp
SCP :secure copy (remote file copy program) 也是一個基于SSH安全協定的檔案傳輸指令。與sftp不同的是,它隻提供主機間的檔案傳輸功能,沒有檔案管理的功能。
複制local_file 到遠端目錄remote_folder下
scp local_file remote_user@host:remote_folder
複制local_folder 到遠端remote_folder(需要加參數 -r 遞歸)
scp –r local_folder remote_user@host:remote_folder
以上指令反過來寫就是遠端複制到本地
3. scp sftp差別
SCP比較簡單,是輕量級的,SFTP的功能則比較多
SFTP在檔案傳輸過程中中斷的話,連接配接後還可以繼續傳輸,但SCP不行
4. sz/rz
sz/rz 是基于ZModem傳輸協定的指令。對傳輸的資料會進行核查,并且有很好的傳輸性能。使用起來更是非常友善,但前提是window端需要有能夠支援ZModem的telnet或者SSH用戶端,例如secureCRT。
首先需要在secureCRT中可以配置相關的本地下載下傳和上傳目錄,然後用rz、sz指令即可友善的傳輸檔案資料。
下載下傳資料到本地下載下傳目錄:sz filename1 filename2 …
上傳資料到遠端:執行rz –be 指令,用戶端會彈出上傳視窗,使用者自行選擇(可多選)要上傳的檔案即可。
sz **** 指令,儲存檔案****到windows
rz 指令,會彈出視窗,選擇要上傳的檔案
如果沒有安裝,需安裝
sudo apt-get install lrzsz