2

我有两个 EC2 实例,我正在尝试查看是否可以从一个实例 ssh 到另一个实例。

如果我尝试从我的 Windows 实例到 PuTTY,它们每个都可以工作(通过提供 .ppk 文件)。

现在,两个实例都关联到同一个密钥对,如果我在其中检查.ssh/authorized_keys有相同的公钥(显然是因为它引用了我在 AWS 中生成的同一个密钥对)。

我尝试过,ssh <other host>但它要求我输入不存在的密钥的密码。

所以我现在所做的是从实例 A 创建一个密钥对ssh-keygen,然后我尝试了

ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host

但它给了我这个错误:

Permission denied (publickey).

请如果您有任何想法,欢迎他们。

4

1 回答 1

4

如果您ssh-copy-id拥有的唯一身份验证方法是publickey.

当您在第一个实例上生成密钥时,您需要将公共部分从复制~/.ssh/id_rsa.pub到其他实例~/.ssh/authorized_keys

于 2016-02-10T13:13:45.403 回答