7

У меня установлена Ubuntu 12.10, и на моей виртуальной машине установлен сервер 12.04.

Моя виртуальная машина имеет доступ к Интернету, и я могу пропинговать ее с моего хоста.

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

Проблема в том, что я не могу подключиться к нему с помощью SSH

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

Кажется, что нет конфликта IP, если я закрываю машину, я больше не могу пинговать адрес.

SSH установлен на виртуальной машине (я попробовал 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

5
  1. Изнутри виртуальной машины, вы можете SSH к localhost? Если нет, проверьте ваш ssh-сервер.
  2. Если вы не используете мостовой режим для работы в сети, вам может понадобиться получить доступ к настройкам VirtualBox и перенаправить порт 22. В этой статье есть инструкции и скриншоты.
  3. На ВМ работает брандмауэр? Ubuntu поставляется с UFW, поэтому ufw status , прежде чем возиться с iptables .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .