通过 SSH 连接到 Ubuntu VM 实例

通过 SSH 连接到 Ubuntu VM 实例

我的笔记本电脑上运行着一个 Ubuntu VM 实例。主机和 VM 都运行相同的操作系统 - Ubuntu 12.04。我尝试从主机进行 ssh 操作,如下所示

ssh username@<VM-IP>

它尝试了一段时间然后说

ssh: connect to host <ip-address> port 22: Connection timed out

然后我尝试 ping

我明白了100% packet loss。我猜是因为没有建立路线。我该如何解决这个问题?

答案1

确保虚拟机上安装了 ssh

sudo apt-get install openssh-server

确保客户操作系统已启用网络

答案2

您需要为虚拟机中 openssh-server 使用的 SSH 端口设置端口转发。另请查看使用端口 80 从主机转发到客户机,但不起作用。bodhi.zazen 的回答链接到手册中的相应章节,其中介绍了设置端口转发所需的命令,并使用 SSH 作为示例。据我所知,您也可以在最新版本中使用 GUI 执行此操作(我认为从版本 3 开始)。

相关内容