我有两个EC2实例,我想尝试从一个实例ssh到另一个实例。
如果我从我的Windows实例到PuTTY每个实例都尝试(通过提供.ppk文件),那么它可以正常工作。
现在,这两个实例都关联到同一个密钥对,并且如果我在.ssh/authorized_keys中检查,会发现有相同的公钥(显然是因为它引用了我在AWS中生成的同一密钥对)。
我尝试使用“ssh ”,但它要求我提供一个不存在的密钥密码。
所以现在我做的是从A实例创建一个密钥对,然后我尝试...
但是它给了我这个错误:
如果我从我的Windows实例到PuTTY每个实例都尝试(通过提供.ppk文件),那么它可以正常工作。
现在,这两个实例都关联到同一个密钥对,并且如果我在.ssh/authorized_keys中检查,会发现有相同的公钥(显然是因为它引用了我在AWS中生成的同一密钥对)。
我尝试使用“ssh ”,但它要求我提供一个不存在的密钥密码。
所以现在我做的是从A实例创建一个密钥对,然后我尝试...
ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host
但是它给了我这个错误:
Permission denied (publickey).
如果您有任何想法,欢迎分享。