【问题标题】:Permission denied (publickey).while copying ssh key to server权限被拒绝(公钥)。同时将 ssh 密钥复制到服务器
【发布时间】:2020-01-22 09:14:02
【问题描述】:

我在 ec2 ubuntu 实例上使用此命令复制公钥时遇到 Permission denied (publickey) 错误

root@ip-172-31-5-68:~# ssh-copy-id docadmin@ip-172-31-13-212

/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed:"/root/.ssh/id_rsa.pub"

/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed

/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys

docadmin@ip-172-31-13-212: Permission denied (publickey).

谁能帮我解决这个权限问题?

【问题讨论】:

    标签: amazon-web-services ubuntu amazon-ec2 ssh ssh-keygen


    【解决方案1】:

    AWS 不允许使用公开的私钥通过 SSH 连接到 EC2 实例。

    当您尝试将.pub(公钥)复制到实例 2 时,您使用的是ssh-copy-id,即uses ssh under the hood to facilitate the transfer,因此您首先需要锁定实例上的私钥1.

    用最后一项替换您的私钥.pem 文件路径,您可以通过以下方式完成:

    chmod 400 /path/to/your-private-key.pem


    以下帖子似乎是该主题的规范参考,但情况略有不同,因此我不会将其标记为重复:

    【讨论】:

      猜你喜欢
      • 2013-07-23
      • 1970-01-01
      • 2021-03-04
      • 2019-11-24
      • 2014-11-08
      • 2019-03-11
      • 1970-01-01
      • 2018-04-12
      • 2016-10-15
      相关资源
      最近更新 更多