【问题标题】:Permission denied error after adding SSH Key to Digital Ocean将 SSH 密钥添加到 Digital Ocean 后权限被拒绝错误
【发布时间】:2018-12-20 07:38:16
【问题描述】:

我有一台按预期工作的 Windows 机器,但在我的 Mac OS X Sierra 10.13.5 上,我收到此错误 Permission denied (publickey)

重新开始的步骤:

  1. 我删除了 ~/.ssh/id_rsa 和 ~/.ssh/id_rsa.pub
  2. 我备份了 ~/.ssh/known_hosts (运行 mv known_host known_hostBackup)(然后运行 ​​touch known_host)。所以,我认为每件事都应该是干净的,并准备好生成新的 ssh 密钥......
  3. 运行 ssh-keygen
  4. 运行 cat id_rsa.pub 并复制新的 ssh 密钥

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDOZoANykFA4ta2ft4wSS9Hqsvi+b8r3XDaUlBSPRyPzwXXXXX≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈XXXXXaWfO3X9SEFtE7Qe8NxXjmkgC4BYZSg4QFRV2Is5PiUn5MXs4StmNzZGcj8kFQd4PG0go1FqAsixT myname@apples-mbp

  1. 转到 Digital Ocean / Settings / Security / SSH Keys,创建一个新的并粘贴整个 SSH 密钥。

我仍然得到错误 root@128.261.64.32: Permission denied (publickey)

我缺少本地设置吗?

【问题讨论】:

    标签: ssh digital-ocean


    【解决方案1】:

    确保用于 root 用户或 root 用户的密钥可能在 sshd 中被禁用。详情请参考this。它可能会帮助你。

    【讨论】:

      【解决方案2】:

      谢谢你,K,

      我错过了将授权密钥添加到服务器的步骤。这修复了它:

      https://www.digitalocean.com/community/questions/how-do-i-add-an-ssh-key-to-an-existing-droplet

      猫 ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

      【讨论】:

        猜你喜欢
        • 2019-11-23
        • 1970-01-01
        • 2013-07-23
        • 2016-10-15
        • 2020-06-13
        • 2012-10-19
        • 1970-01-01
        • 1970-01-01
        • 2020-06-25
        相关资源
        最近更新 更多