首页 文章

无法通过SSH连接到Amazon EC2

提问于
浏览
0

我正在尝试连接到亚马逊上的EC2实例 . 当您连接错误 - 权限被拒绝(公钥) . 安装cmhod 400 myPem.pem文件没有帮助 . 连接日志:

OpenSSH_6.2p2,OSSLShim 0.9.8r 2011年12月8日debug1:读取配置数据/ etc / ssh_config debug1:/ etc / ssh_config第20行:应用* debug1的选项:连接到54.214.31.168 [54.214.31.168]端口22. debug1 : 连接已 Build . debug1:identity文件wenglePemNew.pem类型-1 debug1:标识文件wenglePemNew.pem-cert类型-1 debug1:启用协议2.0的兼容模式debug1:本地版本字符串SSH-2.0-OpenSSH_6.2 debug1:远程协议版本2.0,远程软件版本OpenSSH_5.9p1 Debian-5ubuntu1 debug1:匹配:OpenSSH_5.9p1 Debian-5ubuntu1 pat OpenSSH_5 * debug1:SSH2_MSG_KEXINIT发送debug1:SSH2_MSG_KEXINIT收到debug1:kex:server-> client aes128-ctr hmac-md5 none debug1:kex:client- >服务器aes128-ctr hmac-md5无debug1:SSH2_MSG_KEX_DH_GEX_REQUEST(1024 <1024 <8192)发送debug1:期待SSH2_MSG_KEX_DH_GEX_GROUP debug1:SSH2_MSG_KEX_DH_GEX_INIT发送debug1:期望SSH2_MSG_KEX_DH_GEX_REPLY debug1:服务器主机密钥:RSA(代码)主机'54的真实性.214.31.168 (54.214.31.168)'无法 Build . RSA密钥指纹是(代码) . 您确定要继续连接(是/否)吗?是无法将主机添加到已知主机列表(/Users/oktolab/.ssh/known_hosts) . debug1:ssh_rsa_verify:签名正确debug1:SSH2_MSG_NEWKEYS发送debug1:期望SSH2_MSG_NEWKEYS debug1:SSH2_MSG_NEWKEYS收到debug1:服务器debug1不允许漫游:SSH2_MSG_SERVICE_REQUEST发送debug1:SSH2_MSG_SERVICE_ACCEPT收到debug1:可以继续的身份验证:publickey debug1:下一个身份验证方法:publickey debug1:尝试私钥:wenglePemNew.pem debug1:读取PEM私钥完成:输入RSA debug1:可以继续的身份验证:publickey debug1:不再需要尝试身份验证方法 . 权限被拒绝(publickey) .

使用新的pem文件创建和部署新实例的AMI没有帮助 .

连接服务器需要做什么?

1 回答

  • 1

    无法将主机添加到已知主机列表(/Users/oktolab/.ssh/known_hosts)

    /Users/oktolab/.ssh/known_hosts 的许可是什么?

    运行以下命令来修复权限:

    chmod 0600 /Users/oktolab/.ssh/known_hosts
    

    此外,您是否可以提供正在运行的确切SSH命令,因为:

    读取完成的PEM私钥:输入RSA debug1:可以继续的身份验证:publickey debug1:不再需要尝试身份验证方法 . 权限被拒绝(publickey) .

    如果您使用 ec2-user 而不是 ubuntu 作为用户名,则会出现很多时间错误,反之亦然 . 在你的情况下,这似乎是ubuntu图像所以它应该是 ubuntu . 一旦提供了正在运行的确切ssh命令,这些内容就会得到澄清

相关问题