
Я уже два часа безуспешно пытаюсь подключиться к своей виртуальной машине по 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
Вам необходимо выполнить одно из следующих действий:
- Настройте виртуальную машину в режиме мостового соединения.
- Настройте переадресацию портов в 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
чтобы узнать ее сетевые адреса.