windows通過cmd命令行使用sftp上傳文件至linux


一問:sftp是什么?

sftp 是一個交互式文件傳輸程式。它類似於 ftp, 但它進行加密傳輸,比FTP有更高的安全性。下邊就簡單介紹一下如何遠程連接主機,進行文件的上傳和下載,以及一些相關操作。

 

二問:如何使用?

舉例,如遠程主機的 IP 是 192.168.14.128或者是域名www.afeige.cn,用戶名是  yangyufei,在命令行模式下:sftp yangyufei@192.168.14.128或者  yangyufei@www.afeige.cn。回車提示輸入密碼。進入

 

 

如果登陸遠程機器不是為了上傳下載文件,而是要修改遠程主機上的某些文件。可以

ssh  yangyufei@192.168.14.128(其實sftp就是ssh 的一個程式。)

 

 

 

 

三問:想干什么?

 將遠程主機/home/www目錄下的文件:download.txt ,下載到windows本地E盤下的test文件夾中

sftp> get /home/www/download.txt E:/test/

這條語句將從遠程主機的 /home/www/ 目錄下將 test.text 下載到本地  E:/test/目錄下。

 

 

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

將windows本地E盤test文件夾下的upload.txt文件上傳至遠程主機/home/www目錄下的文件下 (若上傳文件夾 添加參數 -r )

#上傳單個文件
sftp> put E:/test/upload.txt /home/www/    
#上傳整個文件夾
sftp> put -r E:/test     /home/www/

 

第一條語句將把本地E盤test文件夾目錄下的 upload.txt文件上傳至遠程主機/home/www目錄下。

第二條語句將把本地E盤test文件夾目錄件上傳至遠程主機/home/www目錄下。

你如果不知道遠程主機的目錄是什么樣, pwd命令可以幫您查詢遠程主機的當前路徑。

查詢本機當前工作目錄 lpwd.

改變路徑可以用cd ,

改變本機路徑可以用 lcd;

ls rm rmdir mkdir 這些命令都可以使用。同理調用本機都是加 l , 即 lls lrm.

要離開sftp,用exit 或quit、 bye 均可。

詳細情況可以查閱 man  sftp.

如果覺得在命令行模式下不太方便,可以 sudo apt-get install gftp。在圖形界面下操作就簡便多了。

 

     SFTP命令匯總
                  cd 路徑                        更改到遠程目錄的路徑
                  lcd 路徑                       更改到本地目錄的路徑
                  chgrp group path               將文件path的組更改為group
                  chmod mode path                將文件path的權限更改為mode
                  chown owner path               將文件path的屬主更改為owner
                  exit                           退出 sftp
                  help                           顯示這個幫助文本
                  get 遠程路徑                   下載文件
                  ln existingpath linkpath       符號鏈接遠程文件
                  ls [選項] [路徑]               顯示遠程目錄列表
                  lls [選項] [路徑]              顯示本地目錄列表
                  mkdir 路徑                     創建遠程目錄
                  lmkdir 路徑                    創建本地目錄
                  mv oldpath newpath             移動遠程文件
                  open [用戶@]主機[:端口]        連接到遠程主機
                  put 本地路徑                   上傳文件
                  pwd                            顯示遠程工作目錄
                  lpwd                           打印本地工作目錄
                  quit                           退出 sftp
                  rmdir 路徑                     移除遠程目錄
                  lrmdir 路徑                    移除本地目錄
                  rm 路徑                        刪除遠程文件
                  lrm 路徑                       刪除本地文件
                  symlink existingpath linkpath  符號鏈接遠程文件
                  version                        顯示協議版本

 

 

 

 

 

 

人生猶如負重致遠,不可急於求成。 自律使人自由!

 


免責聲明!

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



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