用 PuTTy 實現本地文件上傳下載

轉自:http://shawnster.org/tips/upload-and-download-through-shell.html

或許真的有和我一樣想通過 SSH 進行本地文件上傳或者下載的同學吧, SSH 的好處是讓文件在傳輸過程中更加安全,我卻不是因爲這個原因產生這個想法,只是覺得一邊用 FTP 工具上傳一邊用 PuTTy 來解壓或者壓縮真的是挺傻的。其實用 SecureCRT 可以比較方便地實現,但是它是收費軟件,我不喜歡,所以我堅持使用 PuTTy

嚴格來說,通過 SSH 進行本地文件的上傳或者將 Linux 主機中的文件下載至本地並不是 PuTTy 的功能,而是通過其完整安裝包內的 psftp.exe 文件實現的。所以,要完成這些操作, Windows 內必須有完整的 PuTTy 安裝包而不僅僅是 putty.exe 這一個文件。

接下來就是開啓 psftp.exe 了,和 Putty 一樣是全字符界面。相對於 shell 繁多的命令,上傳和下載使用的命令屈指可數,將用到的命令列在下面:

  1. open calpico.dreamhost.com 用於連接遠程 linux 服務器,其中 calpico.dreamhost.com 替換爲您自己的地址。
  2. cd public_html/wp-content/ 用於切換遠程 Linux 服務器上的目錄,其中 public_html/wp-contnt 替換爲您自己實際的路徑。
  3. lcd D:/downloads/ 用於切換本地的路徑,其中 D:/downloads/ 就是我自己電腦裏的 D:\downloads\ ,總之,切換本地路徑的目的是爲了上傳這個目錄裏的文件或者將服務器上的文件下載到這個文件夾裏,如果你要上傳位於 C 盤 Windows 文件夾裏的 notepad.exe 到服務器上,就得 lcd C:/windows/。
  4. put notepad.exe 上傳 notepad.exe 到服務器上。
  5. get notepad.exe 下載 notepad.exe 到自己電腦商。

使用以後,我發現這麼上傳下載文件還有一個好處,因爲是字符界面,文件在上傳和下載過程中佔用的系統資源非常少,甚至感覺不到它正在運行,比開着 ftp 客戶端傻等好多了。缺點也有,由於看不到傳輸進度,如果遇到大文件,還是得傻等。


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