0

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

4

2 回答 2

2

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

记住要追加而不是删除该文件中的其他条目——否则,您可能会将自己锁定在该机器之外...

于 2012-06-22T16:56:12.707 回答
1

你的私钥在新电脑上吗?

您需要将其放在您使用 ssh 的计算机上。我通常把我的放在闪存驱动器上……我没有运行 linux atm,所以我忘记了它检查的默认目录。也许这会唤起你的记忆。我认为目录会像 ~/.id_rsa/ 什么的?

于 2012-06-22T16:52:01.253 回答