我正在尝试通过 SSH 从 OS X 进入 Ubuntu 14.04 VM,但无法做到。我尝试了谷歌搜索的各种建议,但似乎都不起作用。ping
也不起作用并返回host unreachable
错误。
我正在为客户操作系统使用“仅主机适配器”。主机和客户操作系统都在同一台机器上运行。在客户操作系统中,我能够通过 SSH 连接,localhost
所以我猜想客户操作系统中的 SSH 已正确设置。主机操作系统 (OS X) 没有任何防火墙,客户操作系统也没有。在我看来,主机操作系统根本无法找到客户操作系统。客户操作系统配置了静态 IP 地址。
关于如何尝试解决此问题,有什么建议吗?
谢谢。
答案1
虚拟机的仅主机网络通常会使用虚拟网络适配器向主机添加一个附加子网 (192.168.Ax)。您应该检查此虚拟网络中哪个 IP 地址分配给主机,哪个分配给客户机。
在 Mac 上打开终端并使用“ifconfig”或“ip addr”获取主机的 IP 地址。在 Linux 上执行相同操作并查看 IP 地址。然后尝试 ping 同一子网中的地址(例如 192.168.54.x)。一旦 ping 响应,您就可以使用发现的 IP 地址从 osx ssh 到 ubuntu。
无论如何,最快的方法是将客户适配器更改为桥接,并手动分配与主机操作系统位于同一子网中的 IP 地址。这样,客户操作系统就是物理网络上的直接连接主机,可以从其他 PC、路由器、网络打印机等访问。