SFTP 命令用法介紹

SFTP是Secure FileTransferProtocol的縮寫,安全文件傳送協議。可以爲傳輸文件提供一種安全的加密方法。SFTP與 FTP有着幾乎一樣的語法和功能。

SFTP爲 SSH的一部分,是一種傳輸檔案至Blogger伺服器的安全方式。其實在SSH軟件包中,已經包含了一個叫作SFTP(Secure File TransferProtocol)的安全文件傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程(端口號默認是22)來完成相應的連接操作,所以從某種意義上來說,SFTP並不像一個服務器程序,而更像是一個客戶端程序。

SFTP同樣是使用加密傳輸認證信息和傳輸的數據,所以,使用SFTP是非常安全的。但是,由於這種傳輸方式使用了加密/解密技術,所以傳輸效率比普通的FTP要低得多,如果您對網絡安全性要求更高時,可以使用SFTP代替FTP。

SFTP命令常用選項sftp即secure ftp,是一個交互式文件傳輸程式。它類似於ftp,但它進行加密傳輸,比FTP有更高的安全性。

      1. sftp user@ip

            你要用sftp, 當然得登錄到sftp服務器啊, 在linux的shell中執行上面的命令後, linux shell會提示用戶輸入密碼, 我們就輸入password吧。 這樣就成功建立了sftp連接。

       2. help

           建立連接後, linux shell中的$編程了sftp>,  這也對。 現在執行以下help, 可以看看sftp支持哪些命令。

       3. pwd和lpwd

           pwd是看遠端服務器的目錄, 即sftp服務器默認的當前目錄。  lpwd是看linux本地目錄。

       4. ls和lls

           ls是看sftp服務器下當前目錄下的東東, lls是看linux當前目錄下的東東。

       5. put a.txt

           這個是把linux當前目錄下的a.txt文件上傳到sftp服務器的當前目錄下。

        6. get b.txt

           這個是把sftp服務器當前目錄下的b.txt文件下載到linux當前目錄下。  

         7. !command

            這個是指在linux上執行command這個命令, 比如!ls是列舉linux當前目錄下的東東, !rm a.txt是刪除linux當前目錄下的a.txt文件。

            這個命令非常非常有用, 因爲在sftp> 後輸入命令, 默認值針對sftp服務器的, 所以執行rm a.txt刪除的是sftp服務器上的a.txt文件, 而非本地的linux上的a.txt文件。

         8. exit和quit

             退出。

         總之, 連接後, 有一個help命令, 足矣足矣。

發佈了144 篇原創文章 · 獲贊 53 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章