我正在尝试使用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远程密钥不正确
答案 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/