Назад | Перейти на главную страницу

Подключение с помощью ssh к виртуальному боксу (без головы)?

Я успешно настроил виртуальный бокс с сервером Ubuntu. Поскольку сейчас все работает, было бы приятно запустить его в фоновом режиме, поэтому я сделал небольшой сценарий bash, чтобы запускать его всякий раз, когда мне нужно к нему доступ:

#!/bin/bash
nohup VBoxHeadless -s "Ubuntu server"&

Этот сервер использует мостовую сеть и имеет статический IP-адрес 192.168.1.5. Когда я запускаю следующее с другого компьютера в той же сети, выдается ошибка, показанная ниже. Зачем?

ssh jay@192.168.1.5
ssh: connect to host 192.168.1.5 port 22: No route to host

Я предположил, что работа без головы не повлияет на Virtualbox, кроме того, что у него нет графического интерфейса?

большое спасибо

Вполне может быть, что у сервера возникли проблемы с запуском, или может произойти какая-то другая случайная ошибка.

К счастью, когда вы запускаете безголовый сервер с помощью VirtualBox, не указывая --vrde флаг, он автоматически включит RDP (протокол удаленного рабочего стола) на виртуальной машине. Попробуйте подключиться к вашему серверу с помощью RDP - поскольку VirtualBox гарантирует его работу и не зависит от гостевой ОС, вы можете скорее исключить проблему с IP-адресом, виртуальной машиной или вашим подключением к самому серверу.

В официальная документация VirtualBox есть дополнительная информация о том, какие клиенты RDP доступны для вашей системы (я рекомендую rdesktop) и как работать с безголовой системой.

Желаем удачи, и хотя это технически не является ответом, это позволит вам выполнить настоящую отладку! :)