У меня есть система установки песочницы, использующая Oracle VM VirtualBox, работающая на CentOS 6, и я хочу подключиться с моей физической машины к виртуальной машине через SSH. Есть ли простой способ сделать это?

ВМ подключена к Интернету с помощью NAT.

1 ответ1

1

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

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