【问题标题】:ssh authentication with key files: server refused our key使用密钥文件进行 ssh 身份验证:服务器拒绝了我们的密钥
【发布时间】:2014-06-02 11:50:14
【问题描述】:

我正在使用 PuTTY 访问我自己的云服务器。我可以使用用户名和密码登录。但是当我尝试使用我生成的公钥/私钥登录时,我收到“服务器拒绝我们的密钥”消息。以下是我使用的步骤 (https://askubuntu.com/questions/306798/trying-to-do-ssh-authentication-with-key-files-server-refused-our-key):

-Generated a key pair with puttygen.exe (length: 2048 bits)
-Loaded the private key in the PuTTY profile
-Entered the public key in ~/.ssh/authorized_keys in one line
-# chmod 700 ~/.ssh
-# chmod 600 ~/.ssh/authorized_keys
-Changed /etc/ssh/sshd_config so it contains AuthorizedKeysFile %h/.ssh/authorized_keys
-# sudo service ssh restart

当我尝试此配置时,我收到“服务器拒绝我们的密钥”消息,输入密码后,我可以登录。但是,为什么我会收到这条消息?

【问题讨论】:

    标签: ssh putty


    【解决方案1】:

    解决了。问题是在 key ion authorization_keys 文件的末尾有一个额外的不可见字符。在我删除了这个多余的字符后,密钥就被接受了。

    【讨论】:

      【解决方案2】:

      我搜索了很多教程,然后找到了以下解决方案。请关注,你会成功的

      好的,这是我们花了一天时间试图弄清楚的答案。 我们没有写下来,不得不再次付出代价。

      使用 puttygen 生成私钥时,“请勿”点击“生成”,只需使用“保存私钥”并使用该密钥即可。

      如果这对您有帮助,请告诉我们。

      【讨论】:

        【解决方案3】:

        密钥必须在 ONE 单行中。如果有多行,则必须删除相应的回车符。该行必须以一个空白字符开头,然后是“ssh-rsa”,然后是另一个空白,然后是密钥。

        【讨论】:

          猜你喜欢
          • 2013-01-12
          • 2022-09-30
          • 2016-12-11
          • 2011-11-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-02-07
          相关资源
          最近更新 更多