¿Cómo habilito el servidor SSH en mi computadora portátil para máquinas que no están conectadas al enrutador de mi máquina?

Estoy de acuerdo con la respuesta de Mandar Gokhale a ¿Cómo habilito el servidor SSH en mi computadora portátil para máquinas que no están conectadas al enrutador de mi máquina?

Algunas otras posibilidades:

  • Como la máquina del departamento es un servidor, puede bloquear las conexiones salientes por sí misma.
  • Para probar la conectividad del socket TCP, use nc del servidor, como: nc -v ip.of.your.server 22
  • Si es posible, intente utilizar un escáner de puertos como nmap desde el servidor del departamento que regresa a su servidor. Esto mostrará si los puertos se filtran en lugar de simplemente cerrarse de su lado.

Pero si todo lo demás falla, como se sugiere en el comentario, configure un túnel SSH remoto desde su máquina al servidor del departamento, si su configuración sshd lo permite. Ejemplo: ssh -R 8022:localhost:22 ip.of.department.server abrirá el puerto 8022 en el servidor del departamento para devolver un ssh a su servidor. Luego, en el servidor del departamento, puede ssh -p 8022 localhost , para ssh encima de ssh.

Le sugiero que coloque una máquina en una ubicación fuera del campus, tal vez la casa de un miembro de la familia. Adelante ssh desde allí. Luego puede hacer un túnel SSH a eso desde ambas ubicaciones. Esto ayuda a minimizar la posibilidad de que rompa cualquier política.

Alternativamente, podría buscar obtener una cuenta de shell en alguna parte. ¿Quizás un amigo o compañero de estudios estaría dispuesto a darte uno en su servidor fuera del campus?

Parece que todo lo que quiere hacer es ingresar a su máquina de dormitorio (llamemos a esta machine1 ) a través de su máquina de departamento (llamemos a este server ).

Si entiendo correctamente, puede ssh de machine1 a server , pero no de server a machine1 . (Si este no es el caso, ignore el resto de mi respuesta). Esto supone que tiene un servidor ssh ejecutándose en la machine1 , ya que puede ingresar en él desde la machine2 en su dormitorio a través de la red local.

Sugeriría los siguientes pasos para solucionar su problema:

1. Compruebe si la machine1 se puede resolver y se puede acceder desde el server utilizando una herramienta como ping

2. En caso afirmativo, realice una ssh -vvv machine1 desde el server para verificar si se trata de un problema con las claves ssh.

3. Si no se trata de un problema de clave ssh, es posible que haya un cortafuegos en el camino que bloquea las conexiones ssh en el puerto 22. Intente ejecutar su servidor ssh en la machine1 un puerto no estándar. Esto se puede hacer editando el parámetro de configuración de Port en sshd_config