El servidor ssh en VM no acepta conexiones desde un host externo

El servidor ssh en VM no acepta conexiones desde un host externo

Tengo una configuración como la siguiente: qemu como hipervisor. Ubuntu ejecutándose como una máquina virtual con dos adaptadores de red:

  • eth0: conectado a una red de usuario.
  • El puerto ssh se reenvía a un puerto desde el sistema operativo host.
  • eth1: conectado a una red tap que está en el puente NAT predeterminado de libvirt.

Lo que quiero hacer es poder realizar ssh desde fuera del host a la máquina virtual utilizando el puerto reenviado:

  • ssh nombre de usuario@ip_host -p puerto_reenviado

sin embargo, se está agotando el tiempo de espera del comando ssh.

Puedo realizar ssh desde el host a la máquina virtual utilizando el puerto reenviado:

  • ssh nombre de usuario@localhost -p puerto_reenviado

Curiosamente, cuando elimino la segunda interfaz que está conectada a la red NAT, puedo conectarme por ssh al servidor desde fuera. entonces estoy seguro de que el firewall no está bloqueando nada.

¿Qué estoy haciendo mal? ¿Es algo relacionado con ssh o con la red?

EDITAR: pensé que cuando configuré la interfaz nat, ssh desde afuera está funcionando.

información relacionada