Tenho duas VMs em dois computadores diferentes em casa. Em um deles (vamos chamá-lo de comp1; comp1 tem um host Windows 10 com uma máquina virtual Ubuntu), eu já configurei a rede da máquina virtual para que eu possa fazer ssh nela a partir do host. Eu configurei seguindo as instruções deste site (https://medium.com/nycdev/how-to-ssh-from-a-host-to-a-guest-vm-on-your-local-machine-6cb4c91acc2e).
Quando tento fazer ssh na máquina virtual Ubuntu do comp1, recebo a seguinte mensagem:
ssh: connect to host 127.0.0.1 port 5679: Connection refused
Por favor, deixe-me saber se há mais configurações que preciso fazer na VM do comp2 para que os dois se conectem.
Responder1
As instruções que você seguiu sãotecnicamenteprecisos, mas também são mais complicados do que o necessário na maioria dos ambientes não corporativos. Você não precisa configurar o encaminhamento de porta ou um dispositivo de rede virtual para que isso funcione.
No VirtualBox, faça o seguinte:
- Elimine as regras de encaminhamento de porta para a VM
- Desconecte a interface de rede virtual da VM
- Defina a rede para o modo “Bridged”, selecionando seu adaptador de rede principal como ponte e, em “Avançado”, certifique-se de que o modo promíscuo esteja “Permitir tudo”
Agora as seguintes coisas são possíveis:
- a VM pode receber um endereço IP do host DHCP na rede (ou você pode configurar um IP estático dentro da própria VM)
- a VM pode receber todo o tráfego direcionado a ela e escolher a que responder por meio de
ufw
regras e similares
Na VM:
- Confirme se o OpenSSH está configurado com
ufw
:
Se você vir uma mensagem dizendo quesudo ufw status
ufw
está desativado, deixe como está. Se estiver ativado, você deseja confirmar se possui um registro exibidoALLOW
próximo à porta 22. - Confirme o endereço IP da VM:
Você verá informações sobre todas as suas interfaces de rede. Você deseja o endereço IP que corresponda ao seu padrão de rede, comoip a
192.168.0.x
. - Em um computador diferente, faça SSH na VM:
Certifique-se de substituir o nome de usuário pelo nome adequado e o endereço IP pelo endereço adequado.ssh [email protected]
Se tudo estiver bem, siga os mesmos passos para a outra VM.