【问题标题】:Public key authentication doesn't work when OpenSSH Server in Windows 10 is started as a service [closed]当 Windows 10 中的 OpenSSH 服务器作为服务启动时,公钥身份验证不起作用[关闭]
【发布时间】:2021-03-13 20:59:00
【问题描述】:

当我尝试遵循this StackOverflow question 中的答案以在登录到运行 Windows 10 的机器时允许公钥身份验证时出现这个问题。我尝试了答案中提到的所有可能的事情,不知何故我遇到了一个非常不同的问题。

最后,如果我使用 sshd 作为服务启动

Start-Service sshd

在具有管理员权限的 PowerShell 中,我无法从另一台机器(我们称之为客户端)远程登录到这台机器(我们称之为服务器)。但是,如果我只是在前端使用 sshd 启动

sshd -d

我可以从我的客户端成功登录到我的服务器。


一些可能有帮助的信息:

  • 操作系统名称:Microsoft Windows 10 教育版
  • Windows 版本:10.0.19041 Build 19041

【问题讨论】:

    标签: windows ssh public-key


    【解决方案1】:

    我会先尝试在调试模式下运行 ssh 守护进程,看看两者之间的区别

    • 前端
    • Powershell 管理员会话

    在这两种情况下,使用sshd -D -e 来触发一次性守护进程会话,该会话将显示它接收到的任何内容,停留在前台,然后关闭。

    【讨论】:

      猜你喜欢
      • 2020-08-14
      • 2013-08-26
      • 1970-01-01
      • 1970-01-01
      • 2013-04-19
      • 2018-02-15
      • 2020-08-13
      • 1970-01-01
      • 2019-12-22
      相关资源
      最近更新 更多