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)