Я установил Ubuntu Server на виртуальной машине в VirtualBox, которая работает в Windows 7. Как я могу подключиться через ssh к этой виртуальной машине?
Я иду и набираю «ifconfig», и я получаю этот адрес "10.0.2.15". Но когда я пытаюсь ssh 10.0.2.15
, он не может установить соединение.
Самый простой способ - настроить сетевой интерфейс виртуальной машины на «Bridged mode» в virtualbox.
Вы делаете это, выбирая виртуальную машину (в VB), затем переходите к settings > network
и меняете выпадающий список attached to
с NAT
на bridged
. После этого вы виртуальная машина должна получить IP-адрес вашей локальной сети (аналогично одному из хост-компьютеров), и вы должны иметь возможность подключить ее по этому IP-адресу.
Этого можно добиться, перенаправив порты на виртуальную машину.
Убедитесь, что на вашей виртуальной машине установлено openssh-server
и работает!
Откройте VirtualBox -> Нажмите на виртуальную машину -> «Настройки» -> «Сеть» -> «Дополнительно» -> «Переадресация портов "
blockquote>Щелкните значок в правом верхнем углу, который имеет символ плюс (+), чтобы добавить правило переадресации портов и ввести следующие данные:
Name: ssh (or whatever you want) Protocol: TCP Host IP: 127.0.0.1 Host port: 2222 Guest port: 22
Обратите внимание, что порт хоста не обычный
ssh
порт из 22.
Теперь вы можете подключиться к своей виртуальной машине по ssh!ssh user@localhost -p 2222