Macos 无法使用yosemite计算机上的pem密钥连接到ec2实例
因此,我设置了两个新的mac(yosemite),用于ssh连接到EC2实例中,它们也有同样的问题 当我将.pem密钥从amazon复制并粘贴到.ssh/文件夹中时,请尝试通过以下方式进行ssh:Macos 无法使用yosemite计算机上的pem密钥连接到ec2实例,macos,amazon-web-services,ssh,amazon-ec2,osx-yosemite,Macos,Amazon Web Services,Ssh,Amazon Ec2,Osx Yosemite,因此,我设置了两个新的mac(yosemite),用于ssh连接到EC2实例中,它们也有同样的问题 当我将.pem密钥从amazon复制并粘贴到.ssh/文件夹中时,请尝试通过以下方式进行ssh: sudo ssh -i /users/me/.ssh/key_pair_1_8_5_2015.pem ubuntu@54.186.XXX.XX 我得到以下信息: debug1: ssh_rsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS se
sudo ssh -i /users/me/.ssh/key_pair_1_8_5_2015.pem ubuntu@54.186.XXX.XX
我得到以下信息:
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /users/colin/.ssh/key_pair_1_8_5_2015.pem
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
Saving password to keychain failed
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
debug1: No more authentication methods to try.
Permission denied (publickey).
当然,您没有pem密钥的密钥对,我以前也没有设置过,所以这没有任何意义。从周围的阅读来看,这似乎是一系列问题的默认错误
我知道我的权限设置正确,并且我知道我尝试连接的用户是正常的
我以同样的方式设置了多个其他Mac,并以这种方式连接到许多ec2开发服务器
但由于两台Mac电脑都有相同的错误,我怀疑这与阻止这种情况发生的客户端操作系统有关。它们是刚刚擦除的Mac,以前几乎没有配置(尽管我确实正常设置了ssh密钥),所以我想知道在继续之前是否还有其他需要配置的东西
衷心感谢您的帮助。非常感谢 我对优胜美地或el capitan的EC2钥匙没有任何问题。这与操作系统无关,而是与openssh版本有关 确保您的AMI是正确的,有些人在构建AMI时遇到问题,并将旧密钥留在AMI上,导致新密钥无法启动。还要确保您对私钥的权限实际上是0400或0600 根据直觉,我认为你的钥匙坏了:
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
这更像是钥匙保存不正确
另外:您可能不应该运行
sudo
来ssh到其中 看起来这个文件根本不是PEM。sshssh
假设它需要解密才能读取,所以它需要一个密码短语。
debug1: key_parse_private_pem: PEM_read_PrivateKey failed