[置頂]SFTP服務的使用!!

在Client端安裝Xshell或者SecureCRT等具有SFTP文件傳輸功能的軟件,在服務器端安裝好SFTP服務並啓動,就可以用SFTP傳輸文件了!
from:   http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888391.html

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

舉例,如遠程主機的 IP 是 202.206.64.33或者是域名www.hebust.edu.cn,用戶名是  fyt ,在命令行模式下:sftp [email protected]或者  [email protected]。回車提示輸入密碼。進入提示符

sftp>

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

ssh  [email protected] (其實sftp就是ssh 的一個程式。)

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服務傳輸文件是發現瞭如下的傳輸錯誤:

注意到我們將要拷貝的文件夾是/boot/overlays,這個文件夾對於一般用戶來說是不允許直接操作的,所以出現了下面的提示錯誤:cannot open “Folder” to write!

解決辦法:先將當前的目錄切換到普通目錄(用戶目錄下面),然後用SFTP協議傳輸,傳輸完成之後在使用:sudo cp filename dir指令來完成文件的傳輸過程!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章