1) Используйте мостовой режим, тогда вы можете просто войти в IP-адрес гостевой машины из любой точки вашей локальной сети, в частности с хоста;
2) Добавьте второй адаптер в режиме только для хоста. Тогда у вас будет два интерфейса: один на хосте, а другой на гостевой, и вы сможете использовать ssh из одного в другой. Но никто другой не сможет сделать то же самое, из локальной или глобальной сети.
3) Есть несколько сообщений, которые утверждают, что следующий метод также работает, с одним адаптером. Но хотя я могу видеть ssh-запросы в гостевой системе (запустив ssh через команду
sudo /usr/sbin/sshd -Dd
Я никогда не был в состоянии заставить это работать. Возможно, вы будете ...
В VirtualBox, на панели «Сеть» виртуальной машины, нажмите «Дополнительно» -> «Переадресация портов». Теперь определите правило с этими значениями:
IP-адрес хоста: 127.0.0.1 Порт хоста: 2222 IP-адрес гостя: 10.0.2.15 Гостевой порт: 22
Затем включите ssh в гостевой системе, а затем используйте
ssh -p 2222 root@127.0.0.1