Укороченная версия
Если я запускаю гостевую виртуальную виртуальную машину Ubuntu VirtualBox с хоста Windows 10, какие шаги мне нужно предпринять, чтобы выполнить ssh
с удаленного сервера Linux в гостевую виртуальную машину Ubuntu?
_______________________
[ ]
[ Windows 10 ]
[ ___________________ ] ____________________
[ [ ]] [ ]
[ [ Ubuntu VM (guest) <----HOW?---- SUSE remote server ]
[ [__________________]] [___________________]
[_____________________]
Длинная версия
Я запутался, потому что, AFAIK, если я не использовал гостевую виртуальную машину Ubuntu и вместо этого использовал реальную машину с Ubuntu, я мог просто cat /etc/hosts
, найти IP-адрес локального, а затем из удаленного просто:
user@remote --ssh--> user@<local IP>
Я уже настроил ключи ssh так, чтобы я мог ssh из гостевой системы Ubuntu на удаленный сервер SUSE (то есть гостевой ~/.ssh/id_rsa.pub
уже хранится в удаленном ~/.ssh/authorized_keys
). Т.е. Я уже могу:
ssh -Y user@remote
Без труда, но я не могу сделать это наоборот, просто потому что я не знаю, каков IP-адрес моего гостя. И я уже пробовал ssh
-ing с IP-адресами в "Информация о соединении" из Ubuntu GUI.
Также должно быть ясно:
гостевой виртуальной машиной является Ubuntu 12.04 LTS (64-битная)
Настройки VirtualBox в основном: по умолчанию
Включить сетевой адаптер: NAT (кабель подключен, переадресация портов отсутствует)
Я не настроил ssh-сервер, но я не уверен, что это необходимо (?), Это мое понимание до сих пор.
Итак, учитывая, что я запускаю гостевую виртуальную виртуальную машину Ubuntu VirtualBox с хоста Windows 10, какие шаги мне нужно предпринять, чтобы выполнить ssh
с удаленного сервера Linux в гостевую виртуальную машину Ubuntu?