利用 sftp 在本地和服務器之間傳輸文件


sftp是Secure File TransferProtocol的縮寫,安全文件傳送協議。可以為傳輸文件提供一種安全的加密方法。sftp與 ftp有着幾乎一樣的語法和功能。SFTP為 SSH的一部分,是一種傳輸檔案至Blogger伺服器的安全方式。其實在SSH軟件包中,已經包含了一個叫作SFTP(Secure File Transfer Protocol)的安全文件傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程(端口號默認是22)來完成相應的連接操作,所以從某種意義上來說,SFTP並不像一個服務器程序,而更像是一個客戶端程序。SFTP同樣是使用加密傳輸認證信息和傳輸的數據,所以,使用SFTP是非常安全的。但是,由於這種傳輸方式使用了加密/解密技術,所以傳輸效率比普通的FTP要低得多,如果您對網絡安全性要求更高時,可以使用SFTP代替FTP。

(ps:本地搭建可以使用freeSSHd,地址:http://www.freesshd.com/?ctt=download

一、連接的方式

1、sftp [remotehost IP ]

通過sftp連接遠程服務器,端口為默認的22,指定用戶[user]。

 

 

2、通過Xshell5與linux建立連接后,在面板上 窗口->傳輸新建文件,打開xftp的字符界面,如圖

 

 

 或點擊圖標。如下

 

 

 二、常用命令

bye    退出sftp

cd     更改遠程服務器工作目錄    

clear  清屏

get   從遠程服務器上下載文件到本機

lcd    切換本地當前工作目錄

lls    列出本地當前目錄的內容

lpwd     打印當前工作目錄

ls      列出遠程服務器目錄內容

mkdir  在遠程服務器上創建一個目錄

mv    搬移或重命名一個的遠程服務器文件

put   將本機的文件上傳到遠程服務器

pwd    打印遠程服務器工作路徑

quit   退出

rm      刪除一個文件  

rmdir  在遠程服務器上刪除一個目錄刪除一個目錄

(這個是當時在做的一個項目需要本地搭建sftp進行文件傳輸,我的用工具是freeSSHd)   


免責聲明!

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



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