首页 文章

amazon ec2 ssh权限被拒绝(publickey)[关闭]

提问于
浏览
3

我在ec2实例的主文件夹上运行 chown 后遇到这个麻烦,当我使用 sshfs 将它挂载到我的本地目录时 .
我在这里弄错了 . 在此之后,我再也无法通过ssh登录了它 . 有任何解决这个问题的方法吗 .

日志是:

OpenSSH_6.0p1 Debian-3,OpenSSL 1.0.1c 2012年5月10日debug1:读取配置数据/home/me/.ssh/config debug1:读取配置数据/ etc / ssh / ssh_config debug1:/ etc / ssh / ssh_config第19行:应用* debug1的选项:连接到ec2-54-219-20-60.us-west-1.compute.amazonaws.com [54.219.20.60]端口22. debug1:已 Build 连接 . debug1:identity file /home/me/ec2_key.pem type -1 debug1:identity file /home/me/ec2_key.pem-cert type -1 debug1:远程协议版本2.0,远程软件版本OpenSSH_5.9p1 Debian-5ubuntu1.1 debug1:match:OpenSSH_5.9p1 Debian-5ubuntu1.1 pat OpenSSH_5 * debug1:启用协议2.0的兼容模式debug1:本地版本字符串SSH-2.0-OpenSSH_6.0p1 Debian-3 debug1:SSH2_MSG_KEXINIT发送debug1:SSH2_MSG_KEXINIT收到debug1:kex: server-> client aes128-ctr hmac-md5 none debug1:kex:client-> server aes128-ctr hmac-md5 none debug1:发送SSH2_MSG_KEX_ECDH_INIT debug1:期待SSH2_MSG_KEX_ECDH_REPLY debug1:服务器主机密钥:ECDSA 4e:13:41:26:f5 :9e:10:6d:c5:a7:65:cb:21:3c:de:f8 debug1:主机'ec2-54-219-20-60.us-west-1.compute.amazonaws.com'已知并匹配ECDSA主机密钥 . debug1:找到键/home/me/.ssh/known_hosts:44 debug1:ssh_ecdsa_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:尝试私钥:/home/me/ec2_key.pem debug1:读取完成的PEM私钥:输入RSA debug1:可以继续的身份验证:publickey debug1:不再认证方法试试 . 权限被拒绝(公钥)

1 回答

  • 2

    我在AWS Developer Forum找到了来自AWS人员的答案 . 它很棒 .

    基本步骤是:

    • 停止实例

    • 分离根卷

    • 启动另一个实例(或者如果您已经有一个实例,则可以跳过此步骤)

    • 将Volume in 2附加到新(或已存在的其他)实例

    • 登录实例

    • 装载卷

    • 根据需要更改文件夹权限

    • 卸下卷并将其拆下

    • 将其附加回原始实例

    • 启动实例并连接

相关问题