除了 SSH 的库,为了传输文件,还需要用到 github.com/pkg/sftp 这个库。
废话不多说,直接看代码。 由于是基于 SSH 协议实现的远程文件传输,所以先创建 SSH 的连接,再创建传输文件的 sftp 客户端。
使用上面的 connect 方法创建 sftpClient 后,发送文件很简单。
从远程机器上获取文件的方式略有不同,但也很简单。
上面的例子只是演示了文件传输,传输文件夹也很简单,只是多了遍历文件夹和创建文件夹的步骤,具体的函数可以自行查看 sftp 库中doc。
本文转自wang_yb博客园博客,原文链接:http://www.cnblogs.com/wang_yb/p/5741401.html,如需转载请自行联系原作者