在我的 Windows XP 机器上,我可以通过 Putty 和 PSFTP 连接到远程主机。但是我无法与 curl 建立连接。当我输入
curl -v --key priv_key.ppk --pubkey pub_key.pub sftp://[email protected]/~
我明白了
* SSH authentication methods available: publickey,password
* Using ssh public key file pub_key.pub
* Using ssh private key file priv_key.ppk
* SSH public key authentication failed: Unable to open public key file
我确实使用了 puttygen 的导出功能来生成与 curl 兼容的私钥文件,但我不知道如何提供可用的公钥文件。有什么提示吗?