安装 MS Hololens 模拟器后 SSH 不起作用

SSH doesn't work after installing MS Hololens Emulator

我们拥有功能强大的 Win10 PC,可以使用 MS Hololens Emulator 开发 AR 应用程序。它安装了带有 ssh 服务器包的 Cygwin 默认配置中的 运行,例如在端口 22 上侦听 ssh。

然而,PC 是每个员工的工作站,因此如果您想对使用您自己的凭据在 PC 上完成的工作进行版本控制,我们通过

与我们的 MacBook 建立隧道
ssh -A xoxo@blabla

连接到 PC 并执行您的 git 操作。

现在我开始在 PC 上为 MS Hololens 开发。

我按照 Windows Developer site 的说明开始使用,一切正常。

SSH 在安装模拟器之前运行良好。

现在是 !!!BIG BUT!!!:不知何故,我无法再从我的 MacBook 通过 ssh 连接到 PC。似乎安装 Hololens 模拟器改变了 network/settings,我怀疑改变了 ssh 端口或其他东西。

我的同事没有安装 Emulator 但也在为 Hololens 开发,但没有遇到任何问题,所以我猜测安装带有 Hyper-V 的 Emulator VM 已经改变了一些东西。

  1. 错误是

    ssh: Could not resolve hostname blabla: nodename nor servname provided, or not known

    但主机名 100% 正确。

  2. 我手动将 public 键添加到 known_hosts。现在它可以解析主机名,当然还会询问 PC 的密码,但如果我输入它,它不会让我通过,即使它写下来了:

    ssh -A xoxo@blabla xoxo@blabla's password: Permission denied, please try again.

有没有人提到过类似的东西and/or猜猜,为什么它要求我提供 blabla 的密码,但不接受,可能是某些 VM 服务在正常登录之前推送?

非常感谢,哈立德。

已解决

对于可能 运行 遇到同样问题的每个人。

如果您使用 Microsoft Visual Studio Professional,它会附带服务,在您启动计算机时自动激活。

  • SSH 服务器代理
  • SSH 服务器代理

是什么解决了我的问题:

  1. 通过 Win+R 转到“服务”-> 输入 services.msc
  2. 搜索 SSH 服务器代理服务 -> 右键单击​​它 -> 首选项 -> 启动类型:下拉列表 -> Select“已停用”
  3. 点击应用。
  4. SSH Server Broker 服务相同
  5. 重启电脑。

现在您可以再次通过 SSH 隧道连接到您的 PC。 :)