【问题标题】:Trouble connecting to Amazon EC2 over SSH通过 SSH 连接到 Amazon EC2 时出现问题
【发布时间】:2013-10-29 04:13:57
【问题描述】:

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

OpenSSH_6.2p2,OSSLShim 0.9.8r 2011 年 12 月 8 日调试 1:正在阅读 配置数据 /etc/ssh_config debug1: /etc/ssh_config 第 20 行: 为 * debug1 应用选项:连接到 54.214.31.168 [54.214.31.168] 端口 22。调试 1:已建立连接。调试1: 身份文件 weglePemNew.pem type -1 debug1: 身份文件 wenglePemNew.pem-cert type -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:客户端-> 服务器 aes128-ctr hmac-md5 无 debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024

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

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

【问题讨论】:

    标签: authentication amazon-web-services ssh amazon-ec2


    【解决方案1】:

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

    /Users/oktolab/.ssh/known_hosts 的权限是什么?

    运行以下命令修复权限:

    chmod 0600 /Users/oktolab/.ssh/known_hosts
    

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

    读取 PEM 私钥完成:键入 RSA debug1:可以继续的身份验证:publickey debug1:没有更多的身份验证方法可以尝试。权限被拒绝(公钥)。

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

    【讨论】:

      猜你喜欢
      • 2021-06-18
      • 2012-02-17
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      • 2013-01-06
      • 1970-01-01
      • 2020-03-13
      • 2015-06-22
      相关资源
      最近更新 更多