SSH a través de VBox NAT NO funciona Host Ubuntu 20.04 (escritorio) Servidor Ubuntu 20.04 (invitado)

SSH a través de VBox NAT NO funciona Host Ubuntu 20.04 (escritorio) Servidor Ubuntu 20.04 (invitado)

Puedo obtener Internet como invitado configurando el adaptador vbox 1 enbridged network adapter

y la comunicación anfitrión-invitado funciona cuando configuro el adaptador 2 comohost-only adapter

Esto es suficiente si no quiero usar un firewall, pero lo hago... con esta solución necesito jugar constantemente con UFW para permitir la comunicación del adaptador 1.

Después de leer un poco, me di cuenta de quedeberíapodrá configurar el adaptador 1 como adaptador nat y configurar el reenvío de puertos como se muestra a continuación.

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

De esta manera debería poder ingresar al invitado usando: ssh -vvv -p 2522 -i ~/.ssh/id_rsa [email protected]

Mi problema es que este método simplementese congelasin explicación.

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

(Probé con UFW desactivado).

Todo dice que esto debería funcionar, pero no es así... ¿alguna suposición?

Si ssh sobre NAT funciona, puedo ingresar ssh al cuadro y tener comunicación entre el anfitrión y el invitado sin editar constantemente mi firewall.

Progreso: Según la sugerencia de @steeldriver yesta publicaciónla dirección IP correcta para el reenvío de puertos debe ser IP de invitado = 10.0.2.15

Sin embargo, cuando se usa esa dirección, ssh no se puede conectar:

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

Adaptador 2 Solo host Esta es mi configuración de adaptador solo host: ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Adaptador 1 NAT ingrese la descripción de la imagen aquí

Reenvío de puertos ingrese la descripción de la imagen aquí

Esta es la salida actual de #ifconfig dentro del invitado. ingrese la descripción de la imagen aquí

Netstat confirma el puerto de escucha de Vbox ingrese la descripción de la imagen aquí

NOTA: Tanto el host es una instalación bastante reciente (menos de un mes) como el invitado se creó hoy

Respuesta1

Las configuraciones para SSH sobre NAT en mi publicación son todas correctas.

El error fue el comando ssh que estaba usando:

el comando ssh puedenosea ​​la ip del adaptador solo de host
ssh -p 2222 <login>@192.168.52.1 <- no resolverá

el comando ssh puedenosea ​​la ip del adaptador nat que está asignada al vbox
ssh -p 2222 <login>@10.0.2.15 <-no resolverá

El comando SSH DEBE ser:
ssh -p 2222 <login>@127.0.0.1

información relacionada