¿Cómo sé si la red en la que estoy me permite usar ssh?

¿Cómo sé si la red en la que estoy me permite usar ssh?

Estoy en la universidad, intentando iniciar sesión en ssh en un servidor que tiene ssh funcionando fuera de la red de la universidad, pero no puedo iniciar sesión. ¿Cómo sé si ssh está habilitado o no?

Pero sé que el servidor no está configurado correctamente. así para eliminar cierta incertidumbre. Quiero saber si existe un comando para comprobar si la Universidad ha bloqueado ssh o no.

Respuesta1

Una prueba sencilla sería telnet $ssh-host $ssh-port. Deberías ver algo como lo siguiente casi de inmediato si funcionó:

$ telnet sshserver.example.com ssh Probando 1.2.3.4... Conectado a sshserver.example.com. El carácter de escape es '^]'. SSH-2.0-OpenSSH_5.1p1 Debian-5

Si tarda un poco o se produce una falla abrupta, entonces no se está ejecutando en el servidor remoto, o se equivocó en el puerto, o está bloqueado en algún lugar entre el shell que está ejecutando y el sshd remoto.

Actualización basada en sus respuestas: el problema probablemente no sea su red universitaria. Lo más probable (con suerte) es que tengas algo entre el escritorio de tu casa y tu ISP (es decir, tu enrutador o AP WiFi, etc.). Ese dispositivo no sabe que desea permitir las conexiones SSH entrantes desde Internet. Desea: 1 agregar una regla de reenvío TCP para enrutar un puerto TCP entrante a un destino predefinido (la dirección IP de su escritorio en el puerto 22). IfuertementeLe sugerimos que elija un número grande (mayor que 1024 pero menor que 65535) como puerto. Su regla se verá así como "reenviar desde el puerto de entrada 3299 al puerto 22 de desk_top_ip" 2 Cuando no esté en casa y use su computadora portátil, tendrá que enviar ssh a su dirección IP pública (no es la misma que la dirección IP de su computadora de escritorio). Puede encontrar su IP pública más fácilmente yendo a un sitio comohttp://whatismyipaddress.com/. Probablemente no cambie muy a menudo. 3 Cuando no esté en casa y esté usando su computadora portátil, tendrá que conectarse mediante ssh al puerto TCP que especificó anteriormente (no al puerto ssh predeterminado 22). Entonces su comando ssh, si usa una línea de comando, se vería asíssh my_user_name@my_public_ip_at_home -p 3288

disfrutar

información relacionada