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:
Esta é a saída atual de #ifconfig dentro do convidado
Netstat confirmando porta de escuta do Vbox
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