如何使用.ppk文件进行curl sftp文件传输?

时间:2019-01-02 15:33:02

标签: curl command-prompt

我正在尝试使用cURL在Windows中发送文件传输,该命令存储为批处理文件,因此我可以在它工作时对其进行计划。我已经使用腻子生成了一个公钥和私钥。私钥存储为.ppk文件,而公钥没有文件扩展名。

我尝试使用puttygen将文件转换回普通私钥

C:\curl\bin\curl -T D:\myFile.csv -u myUsername: --key C:\keys\private-key.ppk  sftp://remote.site.com/incoming

当我运行命令时,出现以下错误消息: curl:(51)SSL对等证书或SSH远程密钥不正确

1 个答案:

答案 0 :(得分:0)

我最终将.ppk文件移动到Mac计算机上,并使用终端将其更改为私钥文件。

puttygen private-key.ppk -O private-openssh -o private-key

然后我将原始curl命令更改为以下内容:

C:\curl\bin\curl -v -k -T D:\myFile.csv --key C:\keys\private-key sftp://username:@remote.site.com/incoming/