2

Я установил Ubuntu в качестве гостя, используя VMware в качестве виртуальной машины. Я хочу разместить ssh-сервер в моей виртуальной машине (Ubuntu) и получить к нему доступ через ssh-клиент в моих окнах.

Прежде всего, как запустить SSH-сервер в Ubuntu? И как этого добиться?

2 ответа2

3

Войдите в свою Ubuntu VM. Откройте терминал и введите:

sudo apt-get install openssh-server

Переключитесь на свой хост Windows. Откройте окно командной строки и cd к C:\Program Files\Oracle\VirtualBox

Введите следующее:

VBoxManage setextradata "guestname" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222
VBoxManage setextradata "guestname" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage setextradata "guestname" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP

Измените имя гостя так, чтобы оно отображалось в приложении VirtualBox, сохраняя кавычки.

Завершение работы Ubuntu VM - VirtualBox, по-видимому, требует, чтобы гостевая ОС была полностью перезапущена после вышеуказанного изменения. Запустите ВМ снова. Вам не нужно входить в систему.

Откройте SSH-клиент на хосте Windows. Подключитесь к localhost, порт 2222. Используйте имя пользователя и пароль, которые вы установили для Ubuntu.

Это должно сделать это! Это немного сложно, но это нужно сделать только один раз для каждой виртуальной машины.

0

Чтобы установить самый распространенный ssh-сервер:

aptitude install openssh-server 

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

Чтобы использовать его на виртуальной машине, вам нужно предоставить виртуальной машине свой IP-адрес. Я знаю, как это сделать в VirtualBox, но не в VMWare. Как правило, ищите параметр, который относится к NAT (преобразование сетевых адресов), и отключите его.

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