SSH через VBox NAT НЕ работает Хост Ubuntu 20.04 (настольный компьютер) Сервер Ubuntu 20.04 (гость)

SSH через VBox NAT НЕ работает Хост Ubuntu 20.04 (настольный компьютер) Сервер Ubuntu 20.04 (гость)

Я могу получить доступ к Интернету в гостевом режиме, установив адаптер vbox 1 наbridged network adapter

и связь хост-гость работает, когда я устанавливаю адаптер 2 какhost-only adapter

Этого достаточно, если я не хочу использовать брандмауэр, но я хочу... с этим решением мне придется постоянно возиться с UFW, чтобы разрешить связь адаптера 1.

После некоторого чтения я понял, что ядолжениметь возможность настроить адаптер 1 как NAT-адаптер и настроить переадресацию портов, как показано ниже.

name|proto| host ip   | Host port| Guest IP     | Guest Port
SSH | TCP | 127.0.0.1 | 2522     | 192.168.52.1 | 22

Таким образом, я смогу подключиться к гостевой системе по ssh, используя: ssh -vvv -p 2522 -i ~/.ssh/id_rsa [email protected]

Моя проблема в том, что этот метод простозамерзаетбез объяснений.

OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f  31 Mar 2020
debug1: Reading configuration data /home/user/.ssh/config
debug1: /home/user/.ssh/config line 41: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: resolve_canonicalize: hostname 127.0.0.1 is address
debug2: ssh_connect_direct
debug1: Connecting to 127.0.0.1 [127.0.0.1] port 2522.
debug1: Connection established.
debug1: identity file /home/user/.ssh/id_rsa type 0
debug1: identity file /home/user/.ssh/id_rsa-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.4

(Я тестировал с отключенным UFW.)

Все говорят, что это должно работать, но это не так... есть предположения?

Если SSH через NAT работает, я могу подключиться к машине по SSH и установить связь между хостом и гостем, не внося постоянных изменений в брандмауэр.

Прогресс: Согласно предложению @steeldriver иэта почтаправильный IP-адрес для переадресации портов должен быть Guest IP = 10.0.2.15

Однако при использовании этого адреса ssh не может подключиться:

OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f  31 Mar 2020
debug1: Reading configuration data /home/dragonpharaoh/.ssh/config
debug1: /home/dragonpharaoh/.ssh/config line 41: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: resolve_canonicalize: hostname 10.0.2.15 is address
debug2: ssh_connect_direct
debug1: Connecting to 10.0.2.15 [10.0.2.15] port 2522

Адаптер 2 Только хост Это моя конфигурация адаптера только хоста: введите описание изображения здесь введите описание изображения здесь

Адаптер 1 NAT введите описание изображения здесь

Перенаправление порта введите описание изображения здесь

Это текущий вывод #ifconfig внутри гостевой ОС введите описание изображения здесь

Netstat подтверждает прослушивание порта Vbox введите описание изображения здесь

ПРИМЕЧАНИЕ: И хост, и гостевая система установлены совсем недавно (меньше месяца назад), а гостевая система была создана сегодня.

решение1

Все настройки SSH через NAT в моем посте верны.

Ошибка была в команде ssh, которую я использовал:

команда ssh можетнетбыть IP-адресом адаптера только для хоста
ssh -p 2222 <login>@192.168.52.1 <- не разрешит

команда ssh можетнетбыть IP-адресом адаптера NAT, назначенным для vbox
ssh -p 2222 <login>@10.0.2.15 <-не разрешит

Команда SSH ДОЛЖНА быть:
ssh -p 2222 <login>@127.0.0.1

Связанный контент