具有私钥认证的SFTP的cURL

时间:2010-07-14 21:50:38

标签: curl sftp

我需要通过SFTP从PHP脚本上传文件。我认为cURL可能就是这样,因为我可以在服务器上使用它。

有没有人使用身份密钥身份验证获得如何使用cURL进行SFTP的示例?

- 编辑 -

我刚刚注意到HTTP PUT可能是另一种选择,但它有多安全呢?

1 个答案:

答案 0 :(得分:4)

curl -u <username>: --key ~/.ssh/id_rsa --pubkey ~/.ssh/id_rsa.pub sftp://<remote_host>/<remote_path>

HTTP是不安全的,因此您在PUT期间发送的任何数据(例如密码或您上传的文件)都可以窥探并以纯文本格式阅读。根据您的申请,这可能是也可能不是您的担忧。