我怎么能从vm下的ssh ssh到vm

我有一个vmware融合,它安装了一个rhel,我可以ssh到我的Mac的rhel。 但是当我在mac上启用VPN时,我无法再ssh到rhel了。 详情如下:

我尝试了反向SSH隧道( http://toic.org/blog/2009/reverse-ssh-port-forwarding/#.U4AOB5SSzjI ):

  • 1.在vm(rhelterminal)中:ssh -R 2210:localhost:22 192.168.1.104 -v

    (它退出了味精“禁止未经授权使用”)。

  • 2.在mac:ssh -p 2210 localhos

以上的作品。

然后我打开vpn在mac上:

  • 1.在vm(rhelterminal)中:ssh -R 2210:localhost:22 192.168.1.104 -v(它退出msg“未经授权禁止使用”)。

  • 2.在mac:connect vpn。

  • 3.在mac:ssh -p 2210 localhost。

它失败了。 “ssh_exchange_identification:由远程主机closures的连接”

任何人都可以帮我解决这个问题? 这很奇怪,因为它通过上述步骤与Mac 10.7,我升级到10.9后,它失败..

我假设你连接到一个不同于你的vm的vpn服务器?

也许你把所有的stream量从你的mac路由到你的vpn。 所以你的本地网不再可访问。 如果是这样,您可以尝试取消注释redirect网关clientside:

#redirect-gateway def1