Recientemente instalé un ubuntu 16.04. He instalado el servidor ssh y el servicio sshd está en funcionamiento.
Tengo algunas otras PC en la misma red (Windows, Mac, Ubuntu 14.06) y puedo hacer ping a la PC de Ubuntu desde todas ellas, pero no puedo conectarme usando ssh desde ninguna.
Por ejemplo, al usar masilla de Windows aparece un "Error de red: se agotó el tiempo de espera de la conexión".
Localmente puedo conectarme usando ssh con la IP.
¿Alguna idea de lo que podría estar pasando?
¡¡Gracias de antemano por su ayuda!!
Gonzalo
networking
ssh
remote-access
Gonzalo
fuente
fuente
Respuestas:
En lugar de apagar su firewall por completo, puede configurar UFW para permitir su tráfico SSH:
sudo ufw allow ssh
o si decide ejecutar SSH en un puerto diferente:sudo ufw allow 2222/tcp
UFW por defecto negará todas las conexiones entrantes y permitirá todas las conexiones salientes. Puede encontrar más información sobre cómo configurar UFW aquí: https://help.ubuntu.com/community/UFW
fuente
Resultó ser que el firewall estaba habilitado.
Después de ejecutar 'sudo ufw disable' pude conectarme de forma remota.
Gracias Brian y a todos por vuestra ayuda.
Saludos,
Gonzalo
fuente
Otras respuestas han señalado la mayoría de las causas. Añadiría otra razón para no poder ssh. Si ssh por método de autenticación de contraseña, puede ser porque su contraseña es incorrecta. Simplemente actualice una contraseña decente, funcionará. Esto me estaba volviendo loco descubrirlo ...
fuente
Pruebe el puerto de reenvío de puertos 22 si está intentando conectarse con una dirección IP pública, porque esa sería la única razón por la que solo puede conectarse utilizando la dirección IP local del servidor. También sí, si está utilizando el cortafuegos ufw y está habilitado, asegúrese de ejecutar 'ufw allow 22'. Puede verificar esto ejecutando 'ufw status'.
fuente