首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过SSH连接到EC2

无法通过SSH连接到EC2
EN

Stack Overflow用户
提问于 2013-10-20 18:58:45
回答 1查看 1.2K关注 0票数 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:建立连接。debug1:标识文件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-5 ubuntu1 debug1: match: OpenSSH_5.9p1 Debian-5 ubuntu1 pat OpenSSH_5* debug1: SSH2_MSG_KEXINIT OpenSSH_5* debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client kex 128-ctr hmac-md5 : kex: client->server_INIT发送debug1:期待SSH2_MSG_KEX_DH_GEX_REPLY debug1:服务器主机密钥: RSA (代码)无法确定主机'54.214.31.168 (54.214.31.168)‘的真实性。RSA密钥指纹是(编码)。您确定要继续连接(是/否)吗?是的,未能将主机添加到已知主机列表(/Users/oktolab/..ssh/已知主机)。debug1: ssh_rsa_verify:签名正确的debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS接收到了debug1:服务器不允许漫游: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT接收到debug1:身份验证可以继续: publickey debug1: Next身份验证方法: publickey debug1: try私钥: wenglePemNew.pem debug1: read PEM私钥完成:类型RSA RSA:身份验证可以继续: publickey :没有更多的身份验证方法尝试。拒绝许可(公开密钥)

使用新的pem文件创建和部署一个新实例没有帮助。

连接到服务器需要做什么?

EN

回答 1

Stack Overflow用户

发布于 2013-10-21 06:42:31

未能将主机添加到已知主机列表(/Users/oktolab/..ssh/已知主机)

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

运行下面的命令来修复权限:

代码语言:javascript
复制
chmod 0600 /Users/oktolab/.ssh/known_hosts

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

阅读PEM私钥完成:键入RSA debug1:身份验证,可以继续: debug1:不再尝试验证方法。拒绝许可(公开密钥)

如果您使用ec2-user而不是ubuntu作为用户名,则会出现大量以上错误,反之亦然。在您的例子中,这似乎是ubuntu图像,所以应该是ubuntu。一旦您提供了正在运行的精确ssh命令,这些内容将得到澄清。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19481496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档