Wie Davehs Antwort hervorhebt, könnte dies so einfach sein wie nur eine Ausgabe ssh nawshad@ipaddress
.
Es besteht jedoch die Möglichkeit, dass Ihr PC nicht direkt über das Internet erreichbar ist, dh er befindet sich hinter einem Router.
Eine Möglichkeit besteht darin, den Router anzuweisen, den Datenverkehr zu Ihrem PC durchzulassen. Wie Sie dies tun, hängt vom Router ab. Diese Option funktioniert nur, wenn Sie Administratorzugriff auf den Router haben und keine anderen Router beteiligt sind.
Eine andere Möglichkeit besteht darin, einen umgekehrten SSH-Tunnel zu erstellen, dh von Ihrem PC aus melden Sie sich bei einem (oder beiden) Ihrer Universitätscomputer an und erstellen gleichzeitig einen Tunnel von den Universitätscomputern zum SSH-Port Ihres PCs. Sie lassen diese Verbindung an der Universität eingeschaltet, sodass Sie sich über den von der SSH-Sitzung erstellten Tunnel wieder bei Ihrem PC anmelden können.
Dieser Prozess wurde von http://www.vdomck.org/2005/11/reversing-ssh-connection.html beschrieben . Entschuldigung für den Link, aber ich möchte nicht alle Informationen von dort nach hier kopieren.
Im Prinzip lautet der Befehl, den Sie von Ihrem PC aus eingeben (vorausgesetzt, Sie möchten eine Verbindung von me@machine_b.cs.x.ca herstellen).
ssh -f -N -R 10000:localhost:22 me@machine_b.cs.x.ca
Wenn Sie an der Universität sind, können Sie mit dem folgenden Befehl eine Verbindung zu Ihrem Heim-PC herstellen:
ssh -p 10000 nawshad@localhost
Sie können die 10000
in beiden Befehlen auf einen anderen Wert ändern . Stellen Sie einfach sicher, dass es größer als 1024 ist.
Hinweis: Während dieser Tunnel aktiv ist, kann jeder mit Zugriff machine_b.cs.x.ca
versuchen, sich bei Ihrem System anzumelden. Stellen Sie sicher, dass Sie gute Passwörter haben.
Um den Tunnel herunterzufahren, beenden Sie einfach den entsprechenden ssh-Prozess, z. B. mit
pkill -f 'ssh -f -N -R 10000:localhost:22 me@machine_b.cs.x.ca'