我想建立一个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
很明显,我不明白我在做什么。谁能让我高兴?