复制密钥时权限被拒绝(公钥)

问题描述 投票:0回答:1

当我尝试将从一个 ec2 生成的密钥复制到另一个 ec2 时,我收到错误“权限被拒绝(公钥)”。我生成了密钥,然后执行了此命令“ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu@”,但它不起作用。

如何解决。我无法手动复制和粘贴

amazon-web-services amazon-ec2 ssh devops
1个回答
0
投票

如果您尝试在新实例中复制它,那么您还无权访问该实例,对吗?这就是为什么你不能使用 ssh-copy-id。

您至少必须手动复制它,例如使用实例连接登录到新实例,然后将 pub 密钥粘贴到:~/.ssh/authorized_keys,然后运行

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

如果你甚至无法在控制台内复制它,那么你可以尝试S3传输公钥

1- 将其上传到隐藏的 S3 存储桶

2-在新实例中下载它

然后在 .ssh 目录中进行相同的配置。

© www.soinside.com 2019 - 2024. All rights reserved.