SSH sobre VBox NAT NÃO funciona Host Ubuntu 20.04 (desktop) Servidor Ubuntu 20.04 (convidado)

SSH sobre VBox NAT NÃO funciona Host Ubuntu 20.04 (desktop) Servidor Ubuntu 20.04 (convidado)

Posso acessar a Internet como convidado configurando o adaptador vbox 1 parabridged network adapter

e a comunicação host-convidado funciona quando eu defino o adaptador 2 como umhost-only adapter

Isso é suficiente se eu não quiser usar um firewall, mas quero... com esta solução preciso mexer constantemente no UFW para permitir a comunicação do adaptador 1.

Depois de alguma leitura, percebi quedeveser capaz de configurar o adaptador 1 como um adaptador nat e configurar o encaminhamento de porta conforme mostrado abaixo.

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

Dessa forma, devo ser capaz de fazer ssh no convidado usando: ssh -vvv -p 2522 -i ~/.ssh/id_rsa [email protected]

Meu problema é que esse método simplesmentecongelasem explicação.

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

(Eu testei com o UFW desativado.)

Tudo diz que isso deveria funcionar, mas não funciona... algum palpite?

Se o ssh sobre NAT funcionar, posso fazer o ssh na caixa e ter comunicação host-convidado sem editar constantemente meu firewall.

Progresso: De acordo com a sugestão de @steeldriver eesta postagemo endereço IP correto para encaminhamento de porta deve ser Guest IP = 10.0.2.15

No entanto, ao usar esse endereço, o ssh não consegue se 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 somente host Esta é a configuração do meu adaptador somente host: insira a descrição da imagem aqui insira a descrição da imagem aqui

Adaptador 1 NAT insira a descrição da imagem aqui

Encaminhamento de porta insira a descrição da imagem aqui

Esta é a saída atual de #ifconfig dentro do convidado insira a descrição da imagem aqui

Netstat confirmando porta de escuta do Vbox insira a descrição da imagem aqui

NOTA: Tanto o host é uma instalação relativamente nova (menos de um mês) quanto o convidado foi feito hoje

Responder1

As configurações de SSH sobre NAT na minha postagem estão todas corretas.

O erro foi o comando ssh que eu estava usando:

o comando ssh podenãoseja o ip do adaptador somente host
ssh -p 2222 <login>@192.168.52.1 <- não vai resolver

o comando ssh podenãoseja o ip do adaptador nat atribuído ao vbox
ssh -p 2222 <login>@10.0.2.15 <-não vai resolver

O comando SSH DEVE ser:
ssh -p 2222 <login>@127.0.0.1

informação relacionada