我们拥有功能强大的PC和Win10,用于开发具有MS Hololens仿真器的AR应用程序。它安装了带有ssh服务器软件包的Cygwin,它在默认配置中运行,例如在端口22上搜索ssh。
然而,PC是每个员工的工作站,因此,如果您想在PC上使用自己的凭据对工作进行版本控制,我们可以通过我们的MacBook通过
进行隧道传输ssh -A xoxo@blabla
到PC并做你的git。
现在我开始在PC上开发MS Hololens。
我按照Windows Developer site的说明开始使用,一切正常。
在安装模拟器之前,SSH工作正常。
现在!!!很大但是!!!:不知怎的,我不能再从我的MacBook ssh到PC了。似乎安装Hololens Emulator改变了网络/设置,我怀疑改变了ssh端口等。
我的同事没有安装模拟器但是为Hololens开发也没有遇到任何问题,所以我的猜测是用Hyper-V安装模拟器VM已经改变了一些东西。
错误是
ssh: Could not resolve hostname blabla: nodename nor servname provided, or not known
但是主机名是100%正确的。
我手动将公钥添加到known_hosts。现在它可以解析主机名,当然还要求输入PC的密码,但是如果我输入它,它就不会让我通过写下来了:
ssh -A xoxo@blabla
xoxo@blabla's password:
Permission denied, please try again.
有没有人提到类似的东西和/或有猜测,为什么它要求我提供blabla的密码,但不会接受它,可能是某些VM服务在正常登录前推送?
非常感谢,哈立德。
答案 0 :(得分:0)
对于可能遇到同样问题的每个人。
如果您使用的是Microsoft Visual Studio Professional,它会随附在启动计算机时自动激活的服务。
是什么解决了我的问题:
现在您可以通过SSH再次通过PC隧道。 :)