我需要通过PHP脚本通过SFTP上传文件。我认为cURL可能就是这样,因为我可以在服务器上使用它。
有谁知道如何使用身份密钥身份验证将cURL用于SFTP的示例?
-编辑-
我刚刚注意到HTTP PUT可能是一种替代方法,但是它的安全性如何?
curl -u <username>: --key ~/.ssh/id_rsa --pubkey ~/.ssh/id_rsa.pub sftp://<remote_host>/<remote_path>
Run Code Online (Sandbox Code Playgroud)
HTTP是不安全的,因此您在PUT期间发送的任何数据(例如密码或要上传的文件)都可以被监听并以纯文本格式读取。根据您的应用程序,这可能与您无关,也可能与您无关。