虚拟机软件:VMware Workstation Pro 12 虚拟机:Ubuntu16 LTC 宿主机:win10
目前宿主机能够 ssh 到虚拟机里面去。(没有设置什么端口映射,因为是我自己笔记本创建的虚拟机)
在 VMware 那边查看 NAT 子网信息:
- 网段为 192.168.135.XXX (掩码 255.255.255.0 )
- 网关为 192.168.135.2
在 Ubuntu 里面查看 ip 为:192.168.135.128
现在我合计试一下 虚拟机 ssh 到宿主机试一下。以下我的宿主机的信息:

然后,我发现 192.168.135.1 这个 ip 我根本 ping 不通,然后 ping 192.168.0.103 是可以的(以太网适配器的地址)。
后面又遇到一些问题,也这样解决了:通过给 Windows 添加 入站规则(允许 22 端口进入),安装可选功能——openSSH 服务器,并开始服务器。
现在有两个问题:
- 我在虚拟机里想 ssh 宿主机,就应该 ssh 到 192.168.0.103 (以太网适配器的地址)吗?为什么?
- 我在虚拟机里 ssh 宿主机的 192.168.0.103 ,目前总是提示 Permission denied, please try again ,但我的用户名和密码应该没有问题。然后我直接在 win10 里,ssh localhost 发现也是提示 Permission denied, please try again 。
a. 这说明提示权限不足和虚拟机没有关系,只有当我在 win10 里 ssh localhost 都可以成功的情况下,虚拟机 ssh 宿主机才可能成功。主要想问 这个思路应该是对的吧?
b. PS:不过也不想折腾了,Windows 的坑感觉比较多。不过有大佬知道的,也可以指导一下。