在Mac上安装VirtualBox虚拟机的时候,不能直接通过宿主机直连虚拟机,通过一系列设置之后即可实现ssh连接,请看下文。
(1) 设置虚拟网络
点击管理->主机网络管理器->启用默认的虚拟网络vboxnet0
![](https://i-blog.csdnimg.cn/blog_migrate/49458d5892356e638f813d0b47d2ebf7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/39330b591e15d99453e101815fd5aa25.png)
(2)设置虚拟机器的网卡2
选择“仅主机(Host-Only)网络”,界面名称选择上面的虚拟网络vboxnet0
![](https://i-blog.csdnimg.cn/blog_migrate/6007399aae3d64153f5d69c95d440de2.png)
(3)重启虚拟机
查看IP地址
![](https://i-blog.csdnimg.cn/blog_migrate/1b402f846e064636eb731a7e9248e25a.png)
发现多了一个enp0s8
(4)在mac上ping虚拟机
如果有返回则证明连接成功
![](https://i-blog.csdnimg.cn/blog_migrate/8f90a5de5cec2d9da0c47bcb77453f9a.png)
参考资料
[1] mac下宿主机与virtualbox中的Ubuntu建立ssh连接
[2] 宿主机登陆 VirtualBox CentOS7 的 SSH