除了 SSH 的庫,為了傳輸檔案,還需要用到 github.com/pkg/sftp 這個庫。
廢話不多說,直接看代碼。 由于是基于 SSH 協定實作的遠端檔案傳輸,是以先建立 SSH 的連接配接,再建立傳輸檔案的 sftp 用戶端。
使用上面的 connect 方法建立 sftpClient 後,發送檔案很簡單。
從遠端機器上擷取檔案的方式略有不同,但也很簡單。
上面的例子隻是示範了檔案傳輸,傳輸檔案夾也很簡單,隻是多了周遊檔案夾和建立檔案夾的步驟,具體的函數可以自行檢視 sftp 庫中doc。
本文轉自wang_yb部落格園部落格,原文連結:http://www.cnblogs.com/wang_yb/p/5741401.html,如需轉載請自行聯系原作者