Попытка 1:

Попытка 1:

Я уже два часа безуспешно пытаюсь подключиться к своей виртуальной машине по SSH.

Я могу успешно войти в свою виртуальную машину напрямую, но не могу подключиться к ней по SSH.

Попытка 1:

В VirtualBox я настроил сеть только для хоста. Если я подключаюсь по SSH к IP для этого с помощью , происходит следующее:ssh [email protected] -p22

Появляется запрос на ввод пароля, и мой пароль пользователя не работает. После 3 неудачных попыток я получаю следующую ошибку:

Permission denied (publickey,keyboard-interactive).

Попытка 2:

У меня также настроен NAT в VirtualBox с CIDR 10.0.2.0/24. Если я попытаюсь подключиться к нему по SSH, используя , ничего не произойдет, и в конечном итоге он зависнет.ssh [email protected] -p22

Если я пингую этот IP, то при каждом пинге также происходит тайм-аут:

Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
...

Подробнее:

Я PasswordAuthenticationустановил yesв /etc/ssh/sshd_config.

Я также проверил содержимое /var/log/secure, которое не выводит никаких сообщений tail -fпри попытке подключиться к виртуальной машине по SSH.

Я действительно не уверен, в чем проблема, или что делать, чтобы ее решить. Любая помощь будет оценена по достоинству! Спасибо.

решение1

Вам необходимо выполнить одно из следующих действий:

  1. Настройте виртуальную машину в режиме мостового соединения.
  2. Настройте переадресацию портов в Virtual Box, чтобы принять какой-либо порт (вероятно, не 22) на 192.168.56.1 для переадресации на 22 на IP-адресе 10.xxx вашей виртуальной машины.

Вот достойная ссылка.http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/

решение2

Вы уверены, что 192.168.56.1это правильный IP? Я бы подумал, .1что это, скорее всего, хост-система, а не виртуальная машина?

10.0.2.0сетевой адрес. У вашей виртуальной машины не будет этого адреса, как и у хост-системы. У каждой из них, по-видимому, будет IP в этой сети, причем последняя цифра этого адреса будет чем-то иным, чем0

Поскольку вы можете войти в систему через консоль, сделайте это и используйте, ip addr show | grep inetчтобы узнать ее сетевые адреса.

Связанный контент