【liunx】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命令, 足矣足矣。


免責聲明!

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



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