gpt4 book ai didi

ssh - 无法通过运行 OpenSSH 的 SSH 连接到 Windows 10

转载 作者:行者123 更新时间:2023-12-02 14:26:42 31 4
gpt4 key购买 nike

我有一台运行 OpenSSH 的 Windows 10 机器,我需要使用 PuTTY 通过 SSH 连接到它。我已经使用 PuTTYgen 在主机上创建了一个公钥/私钥。我将 public 加载到 .ssh/authorized_keys 下的用户配置文件目录中。当我从网络外的机器连接 PuTTY 时,我收到以下错误消息:

"Server refused our key"
我已经阅读了几篇文章,它们都表明未正确读取公钥。我做了以下更改但没有成功。
  • 更新 .ssh 和/authorized_keys 上的用户权限,将用户设置为所有者。
  • 目前我的 .ssh 文件夹位于 %SYSTEMDRIVE%/users/[USERNAME]/.ssh
  • 我在我的数据驱动器上重新创建了这个目录,以确保这不是问题:“D:/users/[USERNAME]/.ssh
  • 因为我使用的帐户是管理员帐户,所以我创建了“%Program Data/ssh/adminstrators_authorized_keys
  • 当用户是管理员时,我注释掉了 sshd_config 中查看 #4 中文件的行。

  • 这些尝试都没有解决问题。我之前从未在 Windows 10 主机上设置过 SSH,所以我没有想法。我在 sshd_config 中设置了登录,但没有生成日志文件。
    有人可以帮我弄清楚吗?

    最佳答案

    首先,如 this tutorial , 确保复制一个 OpenSSH 公钥

    The OpenSSH public key is located in the box under Key / Public key for pasting info OpenSSH authorized_keys file:. The public key begins with ssh-rsa followed by a string of characters.


    其次,如 this gist , 推出 sshd -d在 Debug模式下获得一次性 session :您将看到更多关于它为什么拒绝您的公钥的线索。

    OP gacto确认 in the comments :

    sshd -d gave me the information I needed.

    It was a file permissions issue. I had set the file permissions to the specifications from the OpenSSH setup instructions, but access to the file was getting blocked.
    Once I updated the file permissions, I was able to connect without any trouble.

    关于ssh - 无法通过运行 OpenSSH 的 SSH 连接到 Windows 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63365074/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com