Conexión SSH a un servidor específico rechazada

Conexión SSH a un servidor específico rechazada

Tengo un servidor ubuntu en Digitalocean. Normalmente, puedo conectar esta máquina con SSH, pero mientras estoy conectado a la red de mi escuela, cuando escribo ssh root@IP, se congela y ni siquiera me pregunta mi contraseña. Lo probé desde otras computadoras que se conectaron a otra red, funciona. Además, puedo conectar otros servidores con la misma configuración. ¿Cómo puedo detectar si esto se debe a mi conexión a Internet y cómo puedo solucionar este problema?

Editar: intenté conectarme al servidor ssh root@IP -vvvy me devolvió esto

OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to IP [IP] port 22.
debug1: connect to address IP port 22: Operation timed out
ssh: connect to host IP port 22: Operation timed out

Respuesta1

ssh: connect to host IP port 22: Operation timed out

Este mensaje indica que el cliente de shell seguro no puede establecer una conexión con el servidor al que está intentando conectarse. Como usted menciona, esto solo sucede desde dentro de la red de una escuela (y que puede conectarse desde otro lugar), es muy probable que el administrador de la red del campus haya decidido, por cualquier motivo, no permitir conexiones shell seguras salientes o haya bloqueado el tráfico dirigido a el proveedor de alojamiento donde se encuentra su servidor.

Además, es muy mala práctica tener la rootcuenta accesible para inicios de sesión remotos de cualquier tipo. Le recomiendo encarecidamente que no lo permita en la configuración de su demonio de shell seguro e inicie sesión como un usuario normal, desde el cual puede usarlo suo sudocuando necesite específicamente privilegios de superusuario.

Respuesta2

Las conexiones salientes al puerto 22 parecen estar bloqueadas en la red de su escuela. Puede intentar hacer que su servidor ssh escuche algún otro puerto en el que no tenga ningún servicio escuchando, como por ejemplo el 443, que podría no estar bloqueado.

Solo agrega..

Port <alternative_portnumber>

..a/etc/ssh/sshd_config en su servidor y reinicie el servicio ssh. Luego inténtelo nuevamente dentro de la red de su escuela.

Por supuesto, si tiene una buena razón para conectar su servidor desde la escuela, puede intentar hablar con el administrador de red de su escuela al respecto.

información relacionada