scp命令和sftp命令


scp
幫助命令: man scp

scp功能:下載遠程文件或者目錄到本地,如果想上傳或者想下載目錄,最好的辦法是采用tar壓縮一下,是最明智的選擇.
從遠程主機下載東西到本地電腦拷貝文件命令 scp user@host:/path/file /localpath 即 scp 用戶名@IP:/文件路徑 /本地文件路徑
如果拷目錄就 scp -r user@host:/dirpath /localpath 即 scp -r用戶名@IP:/目錄路徑  /本地文件路徑

從本地上傳文件或目錄到遠程主機從本地上傳文件到遠程主機   scp localfile user@host:/dirpath 即 scp 文件路徑 遠程主機用戶名@ip:/存放文件的路徑
從本地上傳目錄 到 遠程主機   scp -r localdir user@host:/dirpath 即 scp -r 本地目錄路徑  遠程主機用戶名@ip:/存放文件路徑

-----------------------------------------------------------------------
sftp 
sftp> help  獲得幫助
是一個交互式文件傳輸程式。它類似於 ftp, 但它進行加密傳輸,比FTP有更高的安全性。下邊就簡單介紹一下

如何遠程連接主機,進行文件的上傳和下載,以及一些相關操作。
舉例,如遠程主機的 IP 是 202.206.64.33或者是域名www.hebust.edu.cn,用戶名是 fyt ,在命令行模下:sftp fyt@202.206.64.33或者  fyt@www.hebust.edu.cn回車提示輸入密碼。進入提示符sftp>

如果登陸遠程機器不是為了上傳下載文件,而是要修改遠程主機上的某些文件。可以ssh  fyt@202.206.64.33 (其實sftp就是ssh的一個程式。)
在sftp中get表示下載即得到;  put表示上傳即放置sftp> get 遠程主機下文件的路徑   將文件保存到本地電腦的路徑sftp> put 本地文件的路徑 將文件版保存到遠程主機的路徑



sftp> get /var/www/fuyatao/index.php /home/fuyatao/將從遠程主機的  /var/www/fuyatao/目錄下將 index.php下載到本地  /home/fuyatao/目錄下。

sftp> put /home/fuyatao/downloads/Linuxgl.pdf/var/www/fuyatao/把本地 /home/fuyatao/downloads/目錄下的linuxgl.pdf文件上傳至遠程主機/var/www/fuyatao/ 目錄下

你如果不知道遠程主機的目錄是什么樣, pwd命令可以幫您查詢遠程主機的當前路徑。查詢本機當前工作目錄 lpwd.
改變路徑可以用cd ,改變本機路徑可以用 lcd;
ls rm rmdir mkdir 這些命令都可以使用。同理調用本機都是加 l , 即 lls lrm.
要離開sftp,用exit 或quit、 bye 均可。詳細情況可以查閱 man sftp.
如果覺得在命令行模式下不太方便,可以 sudo apt-get install gftp。在圖形界面下操作就簡便多了
--------------------------------------------------------------
記住:在用sftp和ftp的時候,所有文件和目錄都要手動輸入,tab補全鍵在這兩個命令中沒有作用。錄入的時候細心!
例如我的電腦上的操作記錄從遠程主機下載文件到 本地電腦sftp> pwdRemote working directory: /home/zb/Downloadssftp> ls2005.pdf                 Hotmail                 KLA-service-fengxian       Lensing                 backup                   file                   sextractor.pdf            sources                 徐婧畢業論文         徐婧畢業論文.tgz     sftp> cd filesftp> pwdRemote working directory: /home/zb/Downloads/filesftp> lsDell                                             baijiaxingimage.jpg                               linux命令簡介.ppt                              openSSH Server 手動安裝和配置 .pdf             sextractor.pdf                                    ssh登陸服務器.ppt                             vi-cn gaoqing.gif                                  vi-engaoqing.gif                                  vi-vim-cheat-sheet-cn.png                          vi-vim-cheat-sheet.gif                             vi1.jpg                                         vim-shortcuts.png.thumb.jpg.png                     vivim_vim-1024x725.png                             sftp> get vi-vim-cheat-sheet.gif .Fetching /home/zb/Downloads/file/vi-vim-cheat-sheet.gif to./vi-vim-cheat-sheet.gif/home/zb/Downloads/file/vi-vim-cheat-sheet.gif                            100%  155KB154.9KB/s   00:00   sftp> cd ..sftp> get./file/vim-shortcuts.png.thumb.jpg.png ./201206Fetching/home/zb/Downloads/./file/vim-shortcuts.png.thumb.jpg.png to./201206/vim-shortcuts.png.thumb.jpg.png/home/zb/Downloads/./file/vim-shortcuts.png.thumb.jpg.png                   100%   44KB 43.7KB/s   00:00   sftp> 
-----------------------------------------------從本地電腦上傳到遠程主機


免責聲明!

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



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