0

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

但是,PC 是每个员工的工作站,因此,如果您想对您在 PC 上使用自己的凭据完成的工作进行版本化,我们通过 MacBook 与我们的 MacBook 建立隧道

ssh -A xoxo@blabla

到 PC 并做你的 git 的东西。

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

我按照Windows 开发人员网站上的说明开始操作,一切正常。

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

现在 !!!BIG BUT !!!:不知何故,我不能再从我的 MacBook 连接到 PC。似乎安装 Hololens Emulator 改变了网络/设置,我怀疑改变了 ssh 端口或其他东西。

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

  1. 错误是

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

    但是主机名是 100% 正确的。

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

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

有没有人提到过类似的事情和/或有一个猜测,为什么它要求我输入 blabla 的密码,但不会接受,可能是一些 VM 服务在正常登录之前推送?

非常感谢,哈立德。

4

1 回答 1

0

解决了

对于可能遇到相同问题的每个人。

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

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

什么解决了我的问题:

  1. 通过 Win+R 转到“服务”-> 输入 services.msc
  2. 搜索服务 SSH 服务器代理 -> 右键单击​​它 -> 首选项 -> 开始类型:下拉菜单 -> 选择“停用”
  3. 点击应用。
  4. 服务 SSH 服务器代理也一样
  5. 重启电脑。

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

于 2016-10-11T13:19:11.703 回答