Come sottolinea la risposta di Daveh, potrebbe essere semplice quanto emettere ssh nawshad@ipaddress
.
Tuttavia, è probabile che il tuo PC non sia accessibile direttamente da Internet, ovvero si trovi dietro un router di qualche tipo.
Un'opzione è dire al router di far passare il traffico al tuo PC. Come si fa dipende dal router. Questa opzione funziona solo se si dispone dell'accesso amministrativo al router e non sono coinvolti altri router.
Un'altra opzione è quella di creare un tunnel SSH inverso, ovvero dal tuo PC, accedere a una (o entrambe) delle tue macchine universitarie, creando allo stesso tempo un tunnel dalle macchine universitarie alla porta SSH del tuo PC. Lascia questa connessione attiva quando sei all'università, il che ti consente di accedere nuovamente al tuo PC utilizzando il tunnel creato dalla sessione SSH.
Questo processo è stato descritto da http://www.vdomck.org/2005/11/reversing-ssh-connection.html ; scusate il link, ma non voglio copiare tutte le informazioni da lì a qui.
In linea di principio, il comando che invii dal tuo PC è (supponendo che tu voglia collegarti da me@machine_b.cs.x.ca)
ssh -f -N -R 10000:localhost:22 me@machine_b.cs.x.ca
Quindi, quando sei all'università, puoi connetterti al tuo PC di casa con il seguente comando:
ssh -p 10000 nawshad@localhost
È possibile modificare 10000
in entrambi i comandi con un valore diverso; assicurati solo che sia più grande di 1024.
Nota: mentre questo tunnel è attivo, chiunque abbia accesso machine_b.cs.x.ca
può provare ad accedere al sistema; assicurati di avere buone password.
Per chiudere il tunnel, basta uccidere il corrispondente processo ssh, ad es. Con
pkill -f 'ssh -f -N -R 10000:localhost:22 me@machine_b.cs.x.ca'