我如何通过 ssh 连接到在 VirutalBox 上运行的 ubuntu 服务器

我如何通过 ssh 连接到在 VirutalBox 上运行的 ubuntu 服务器

我已经在运行 Windows 7 的 VirtualBox 虚拟机上安装了 Ubuntu Server。如何通过 ssh 连接到该虚拟机?

我输入“ifconfig”,得到地址“10.0.2.15”。但是我尝试时却ssh 10.0.2.15无法建立连接。

答案1

最简单的方法就是在virtualbox中将虚拟机的网络接口设置为“桥接模式”。

您可以通过选择虚拟机(在 VB 中)然后转到settings > network,并将attached to下拉菜单从更改NATbridged

此后,您的虚拟机应该获得本地网络的 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

相关内容