Я следовал инструкциям с этого сайта http://jtreminio.com/2012/07/setting-up-a-debian-vm-step-by-step/. Я дошел до того, что в учебнике говорится, чтобы войти через SSH. Я установил Putty и вошел в систему под именем debian-vm в качестве имени хоста, а также использовал 192.168.56.101 в качестве IP-адреса. Я получаю сообщение об ошибке тайм-аута подключения каждый раз, когда пытаюсь войти в систему.

Я прочитал другие сообщения и всплывающие предложения, что это может быть связано с проблемами брандмауэра или сетевыми проблемами. В конечном счете, я не очень разбираюсь в сетях, поэтому я действительно не знаю. Может кто-нибудь предложить, с чего начать, чтобы решить эту проблему или помочь мне с любыми идеями, которые они могут иметь. Я использую Oracle Virtual Box с 64-разрядной версией Debian в Windows 7. Я установил OpenSSH в Debian, используя NAT для адаптера 1 и только Host Host на 2. Я записал файлы в Debian и записал IP-адрес и имя хоста в файл hosts в Windows 7 в соответствии с инструкциями.

5 ответов5

1

В VirtualBox в разделе переадресации портов оставьте все пустым, просто введите 22 в полях двух портов.

Это сработало для меня после двух часов возни с другими вещами и восстановления. Я смог запустить пинг и т.д., Но в конце концов прочитал последний ответ и просто попытался ввести 22 в двух полях. Работает.

1

У меня точно такая же проблема с тем же учебником, я задал вопрос здесь:

Виртуальная машина Debian больше не будет вызывать интерфейс только для хоста

Поскольку у меня только 1 репутация, я не могу комментировать ответы, поэтому не могу внести свой вклад в ответ.

Так что я просто публикую это здесь.

Ответ на вопрос Джейсона Н заключается в том, что dhclient eth(#) выдает эту ошибку:

RTNETLINK отвечает: файл существует

Это означает, что маршрут шлюза уже указан в таблице ip.

И я не понимаю, почему я получаю эту ошибку, так как я никогда не устанавливал шлюз с самого начала.

0

Хорошо, вот что вам нужно сделать:

Шаг первый: включите и запустите виртуальную машину. Убедитесь, что у вас есть только один сетевой адаптер для вашей виртуальной машины. Это найти, если вы настроили его для NAT. Стандартная установка Debian, скорее всего, будет настроена для dhcp. Поэтому он должен получить IP-адрес из виртуальной коробки.

Шаг второй: Убедитесь, что у вас есть IP-адрес в Debian. Откройте термин и введите

"Ifconfig"

Убедитесь, что там есть IP.

Шаг третий: Запустите SSH, набрав:

служба ssh start

Убедитесь, что он работает, набрав:

netstat -tln | grep 22

Это должно показать вам то, что вы опубликовали перед чем-то вроде 0.0.0.0:22 прослушивания

Затем попробуйте пропинговать IP-адрес Windows из окна Debian и наоборот.

Если вы не можете пропинговать окно Windows, выключите брандмауэр Windows и попробуйте снова.

Опубликовать свои результаты, но это должно сделать это.

0

Можете ли вы пинговать виртуальную машину? Проверьте брандмауэр в Windows. Кроме того, у вас запущен и работает ssh на Debian?

Запустите это на debian в терминале, чтобы узнать, слушает ли ssh.

netstat -tln | grep 22

0

На экране Сеть проверьте, можете ли вы указать VirtualBox переадресовать порт 22 на вашу виртуальную машину.

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