NAT 虚拟机里面,想要 ssh 到宿主机,应该是 ssh 这个 ip 吗

查看 24|回复 0
作者:amiwrong123   
虚拟机软件: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 服务器,并开始服务器。
    现在有两个问题:
    [ol]
  • 我在虚拟机里想 ssh 宿主机,就应该 ssh 到 192.168.0.103 (以太网适配器的地址)吗?为什么?
  • 我在虚拟机里 ssh 宿主机的 192.168.0.103 ,目前总是提示 Permission denied, please try again ,但我的用户名和密码应该没有问题。然后我直接在 win10 里,ssh localhost 发现也是提示 Permission denied, please try again 。
    [/ol]
    a. 这说明提示权限不足和虚拟机没有关系,只有当我在 win10 里 ssh localhost 都可以成功的情况下,虚拟机 ssh 宿主机才可能成功。主要想问 这个思路应该是对的吧?
    b. PS:不过也不想折腾了,Windows 的坑感觉比较多。不过有大佬知道的,也可以指导一下。
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部