我想建立一个 SFTP 连接。到目前为止,我只是将我的公共 RSA 密钥发送给了合作伙伴。如果将密钥添加到authorized_keys
文件中,一切都很好。但现在我收到以下错误消息curl
:
* SSH public key authentication failed: Invalid signature for supplied public key, or bad username/public key combination
合作伙伴说他们想要一个“开放的 rsa ssh2 密钥”。所以我用这个命令创建了一个并把它交给了他们:
ssh-keygen -e -f ~/.ssh/id_rsa.pub > ~/.ssh/id_rsa_ssh2.pub
现在,如果我使用原始公钥,我会收到与上面相同的错误消息。使用新的 SSH2 密钥时,我得到:
* SSH public key authentication failed: Invalid key data, not base64 encoded
很明显我不明白我在做什么。谁能启发我?