3

Я использую VirtualBox 4.1.6 на хост-компьютере Ubuntu 11.10. Пакет расширения установлен. Гость Ubuntu 11.10, а также. Я сейчас пытаюсь подключиться через vrdp к виртуальной машине, которую я создал. Я настроил виртуальную машину для разрешения удаленных подключений через порт 5000 через VirtualBox Manager.

После запуска виртуальной машины в автономном режиме с использованием VBoxHeadless --startvm <name> vm запускается и регистрируется

VRDE server is listening on port 5001

Я попытался подключиться локально, используя rdesktop, как упоминалось в качестве теста в руководстве VirtualBox, с помощью команды rdesktop localhost:5001 но безрезультатно. Я получаю следующие ошибки:

ERROR: send: Datenübergabe unterbrochen (broken pipe)
disconnect: Server initiated disconnect

Я также пытался подключиться с компьютера с Windows в моей сети, но не работает (сообщения об ошибках mstsc не имеют выражения.

Я попытался запустить виртуальную машину в обычном режиме с помощью VirtualBox Manager, загрузив ее до экрана входа в систему, а затем попытался подключиться с помощью rdp, но он показывает те же ошибки.

Я не мог найти что-то подобное в Интернете. Так что у кого-нибудь есть подсказка, что я делаю не так?

1 ответ1

1

В моем случае это был хост CentOS 6.2, и я использовал его без головы, все настройки (создание дисков и т.д.) Из командной строки, поэтому гостевая ОС еще не была ничем. При запуске виртуальной машины и подключении через rdesktop я также получил сообщение об ошибке выше (английская версия):

ОШИБКА: отправить: сломанная труба
разъединение: сервер инициировал разъединение.

Я проверил /var /log для файлов, измененных примерно в то же время, и, конечно же, /var /log /secure имел следующее:

Mar 31 21:05:18 vm_name VBoxHeadless: pam_unix(login:auth): authentication failure; logname=my_username uid=1027 euid=1027 tty= ruser= rhost=  user=virtualbox

При добавлении пользователя virtualbox (под которым создавались и запускались виртуальные машины) я никогда не устанавливал пароль. Или, в зависимости от вашего дистрибутива, вам по крайней мере нужно удалить !! из строки пользователя в /etc/shadow .

Кроме того, с клиента, если я только что сделал rdesktop hostname , он выдал ту же ошибку, потому что пытался мой пользователь. Мне пришлось выполнить rdesktop -u virtualbox -p - hostname где virtualbox - это пользователь, которого я создал на хост-машине для запуска виртуальных машин.

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