Virtual Box ssh 无法在 Virtual Box Ubuntu 机器上运行

Virtual Box ssh 无法在 Virtual Box Ubuntu 机器上运行

我安装了 Ubuntu 12.10,并在虚拟机中设置了 12.04 Server。

我的虚拟机可以访问互联网,我可以从我的主机 ping 它。

ping symfony.dev # points to 192.168.56.101, and successful ping.

问题是我无法使用 SSH 连接它

me@ubuntu:~$ ssh [email protected]
ssh: connect to host symfony.dev port 22: Connection refused
me@ubuntu:~$ ssh -p 21 [email protected]
ssh: connect to host symfony.dev port 21: Connection refused

似乎没有 IP 冲突,如果我关闭机器,我就无法再 ping 该地址。

SSH 已安装在 VM 上(我确实尝试过sudo apt-get install openssh-server,但似乎这个包不存在,只有openssh-client- 它已经安装,并且 ssh 可以从 VM 上运行)。

关于如何让它发挥作用,我有什么想法吗?

解决方案:

我需要安装openssh-server,但没有它就无法做到这一点sshd

sudo apt-get install sshd # next line won't work until you do this
sudo apt-get install openssh-server

答案1

  1. 从虚拟机内部,您能通过 ssh 连接到本地主机吗?如果不行,请检查您的 ssh 服务器。
  2. 如果你不是使用桥接模式进行网络连接,您可能需要访问 VirtualBox 设置并转发端口 22。本文有说明和截图。
  3. VM 上是否运行了防火墙?Ubuntu 附带联邦快递,因此ufw status在修补之前请先尝试一下iptables

相关内容