No puedo enviar ssh a mi máquina virtual local (tiempo de espera)

No puedo enviar ssh a mi máquina virtual local (tiempo de espera)

Estoy usando una vieja máquina virtual Redhat con VMware Player.

Solía ​​poder conectarlo usando PuTTY, pero por alguna razón ahora no puedo.

Esto es lo que hago:

  1. Yo uso ifconfigpara obtener la dirección IP.
  2. Hago ping a la dirección IP y obtengo una respuesta solo para asegurarme
  3. Compruebo que iptablesacepta conexiones TCP a través del puerto 22
  4. Utilizo PuTTYpara conectarme a la dirección IP que obtuve en el paso 2

Solía ​​funcionar, ahora no. No cambié nada, pero cada vez que reinicio las iptablesreglas se eliminan y tengo que rehacerlas, pero todavía no funciona. Recibo el error "Se agotó el tiempo de conexión".

¿Algunas ideas?

Respuesta1

Hasta donde yo sé, RedHat usa firewalld y no iptables. Quizás esa sea la razón por la que se está restableciendo su regla. Puedes comprobarlo ejecutando systemctl status firewalld. Si es así, puede abrir ssh ejecutando firewall-cmd --add-port=22/tcp --permanent. Eso debería abrir el puerto en su Firewall.

Otra cosa es que el root no puede iniciar sesión a través de ssh de forma predeterminada. Tienes que configurar PermitRootLogin Yesy /etc/ssh/sshd.confrecargar la configuración ssh con systemctl reload sshd.

Espero que esto ayude.

información relacionada