如何将数据发送到sFTP服务器?以及如何上传/下载数据?

时间:2014-08-18 00:06:15

标签: linux ftp sftp

我对sFTP(安全文件传输协议)服务器完全不熟悉,并且想知道如何将数据发送到一个服务器。

想象一下,我已经设置了一个sFTP服务器,有人可以使用命令中的Linux框向我提供伪代码(因为我不确定我需要提供什么细节)以便向它发送.zip文件线。

您也可以向我提供从该服务器上传后提取相同数据所需的伪代码。

我可以请求提供的任何代码都有很多评论(因为我真的想要理解这一点!)

请温柔地评论你的意见,我对这一切都很陌生。我想我会遗漏一些人不需要的钥匙。如果需要任何其他信息,请告诉我,我当然会提供。

提前致谢。我真的很感激任何帮助/建议!

2 个答案:

答案 0 :(得分:0)

对于GUI,您需要一个像FileZilla这样的SFTP客户端。有很多免费的。

Linux对bash有一个 sftp 命令。

答案 1 :(得分:0)

从您的客户端,您可以使用curl向/从sftp服务器上传和/或下载文件。

上传文件:

curl -T /name/of/local/file/to/upload -u username:password sftp://hostname.com/directory/to/upload/file/to

下载文件:

curl -u username:password sftp://hostname.com/name/of/remote/file/to/download -o /name/of/local/directory/to/download/file/to