servidor ssh na VM não aceita conexão de host externo

servidor ssh na VM não aceita conexão de host externo

Eu tenho uma configuração como abaixo: qemu como hipervisor. Ubuntu rodando como uma máquina virtual com dois adaptadores de rede:

  • eth0: conectado a uma rede de usuário.
  • A porta ssh é encaminhada para uma porta do sistema operacional host.
  • eth1: conectado a uma rede tap que está na ponte NAT padrão da libvirt.

o que eu quero fazer é poder fazer ssh de fora do host para a VM usando a porta encaminhada:

  • ssh nome de usuário@host_ip -p forwarded_port

no entanto, o comando ssh está atingindo o tempo limite.

Consigo fazer ssh do host para a VM usando a porta encaminhada:

  • ssh nome de usuário@localhost -p forwarded_port

curiosamente, quando removo a segunda interface que está conectada à rede NAT, consigo fazer ssh para o servidor de fora. então tenho certeza de que o firewall não está bloqueando nada.

O que estou fazendo de errado? é algo relacionado ao ssh ou à rede?

EDIT: Achei que quando desativei a interface nat, o ssh externo está funcionando.

informação relacionada