我已经在运行 Windows 7 的 VirtualBox 虚拟机上安装了 Ubuntu Server。如何通过 ssh 连接到该虚拟机?
我输入“ifconfig”,得到地址“10.0.2.15”。但是我尝试时却ssh 10.0.2.15
无法建立连接。
答案1
最简单的方法就是在virtualbox中将虚拟机的网络接口设置为“桥接模式”。
您可以通过选择虚拟机(在 VB 中)然后转到settings > network
,并将attached to
下拉菜单从更改NAT
为 bridged
此后,您的虚拟机应该获得本地网络的 IP 地址(类似于主机的 IP 地址),并且您应该能够使用该 IP 进行 ssh 连接。
答案2
您可以通过将端口转发到虚拟机来实现这一点。
确保您的虚拟机已openssh-server
安装并正在运行!
打开 VirtualBox -> 单击您的虚拟机 -> “设置” -> “网络” -> “高级” -> “端口转发”
单击右上角带有加号(+)的图标以添加端口转发规则并输入以下数据:
Name: ssh (or whatever you want)
Protocol: TCP
Host IP: 127.0.0.1
Host port: 2222
Guest port: 22
请注意主机端口是不是通常的ssh
端口是 22。
现在您可以通过 ssh 进入您的虚拟机了!
ssh user@localhost -p 2222