Como señala la respuesta de daveh, eso podría ser tan simple como simplemente emitir ssh nawshad@ipaddress
.
Sin embargo, es probable que su PC no sea accesible directamente desde Internet, es decir, se encuentre detrás de un enrutador de algún tipo.
Una opción es decirle al enrutador que deje pasar el tráfico a su PC. La forma de hacerlo depende del enrutador. Esta opción solo funciona si tiene acceso administrativo al enrutador y no hay otros enrutadores involucrados.
Otra opción es crear un túnel SSH inverso, es decir, desde su PC, inicie sesión en una (o ambas) de sus máquinas universitarias, creando al mismo tiempo un túnel desde las máquinas universitarias hasta el puerto SSH de su PC. Dejas esa conexión activa cuando estás en la universidad, lo que te permite volver a iniciar sesión en tu PC usando el túnel creado por la sesión SSH.
Este proceso ha sido descrito por http://www.vdomck.org/2005/11/reversing-ssh-connection.html ; lo siento por el enlace, pero no quiero copiar toda la información desde allí hasta aquí.
En principio, el comando que emite desde su PC es (suponiendo que desea conectarse desde me@machine_b.cs.x.ca)
ssh -f -N -R 10000:localhost:22 me@machine_b.cs.x.ca
Luego, cuando estés en la universidad, puedes conectarte a la PC de tu casa con el siguiente comando:
ssh -p 10000 nawshad@localhost
Puede cambiar el 10000
en ambos comandos a un valor diferente; solo asegúrese de que sea más grande que 1024.
Nota: mientras este túnel esté vivo, todos los que tengan acceso machine_b.cs.x.ca
pueden intentar iniciar sesión en su sistema; asegúrese de tener buenas contraseñas.
Para cerrar el túnel, simplemente elimine el proceso ssh correspondiente, por ejemplo, con
pkill -f 'ssh -f -N -R 10000:localhost:22 me@machine_b.cs.x.ca'