首页 文章

尝试从不同的计算机访问ec2时ssh权限被拒绝(publickey)

提问于
浏览
0

我试图使用不同的(mac)计算机访问ec2实例 . 为此,我创建了一个新的密钥对,使用chmod 600来设置权限,然后使用ssh-add . 当我尝试ssh到我的ec2实例时,我得到“许可被拒绝(公钥)” . 我确定我的错误是愚蠢和简单的,但我似乎无法找到它,任何人都可以帮助我吗?

2 回答

  • 2

    是您在新计算机上的私钥?

    您需要将它放在您使用的计算机上 . 我通常把我的闪存保存在....我没有运行linux atm所以我忘了它检查的默认目录 . 也许这会让你记忆犹新 . 我认为目录会像〜/ .id_rsa /或者什么?

  • 1

    您需要确保Mac上的 ~/.ssh/id_rsa.pub (如果它是RSA密钥)附加到目标计算机上的 ~/.ssh/authorized_keys 文件中 . 通常,如果这是默认的Amazon API,则用户为"ec2-user" - ~ec2-user/.ssh/authorized_keys

    REMEMBER TO APPEND 并且不删除该文件中的其他条目 - 否则,您可能会将自己锁定在该计算机之外...

相关问题