无法SSH进入虚拟机

我在我的桌面上运行一个CentOS虚拟机,在python编码时用于开发testing。 在我的学校,我有一个专门的虚拟机和桌面IP设置,所以我从来没有从桌面到虚拟机的问题。 我现在在家rest,似乎无法通过我的路由器后面的本地IP地址,端口22的外部IP转发到我的VM,或任何东西SSH进入虚拟机。 奇怪的是,我可以SSH入我的生产服务器,然后从这里ssh进入虚拟机,但不是从我的桌面到虚拟机直接

我该怎么做才能使这个工作? 谢谢

检查虚拟机设置

  1. 检查您的VM可以ping任何公共IP,如8.8.8.8
  2. 检查您的虚拟机可以你的家庭路由器外部/公共IP(请确保您启用路由器上的ping响应)

检查Rrouter设置

  1. 检查您的虚拟机IP是否正确设置您的端口转发规则

检查主机设置

  1. 检查您的桌面防火墙,尝试彻底closurestesting的目的。 如果它是一个允许所有局域网连接但拒绝广域网连接的Windows防火墙,可能与公共/工作设置有关。

在主机上,在文件浏览器中,转到

Control Panel\All Control Panel Items\Windows Firewall\Allowed apps 

上面的path是为Windows 8,其他Windows版本可能会略有不同。

寻找应用程序名称(例如Virtual Box是“Oracle VM VirtualBox”)。 有3个checkbox的应用程序,检查标记全部,重新启动你的应用程序,它应该工作。

对于VMware Player ,您可能需要将vmplayer.exe添加到列表中。 然后勾选“ 公开” ,另外2个框在添加时应该已经被选中。