Wie kann ich meinen Heimcomputer (keine öffentliche IP) über meinen VPS fernsteuern?


1

Ich möchte meinen Heimcomputer (Linux) fernsteuern, der keine öffentliche IP-Adresse hat.
Ich habe einen VPS, der eine öffentliche IP-Adresse hat.

Ich frage mich, ob es eine Möglichkeit gibt, einen Tunnel zwischen meinem Heimcomputer und meinem VPS zu erstellen, damit ich meinen Heimcomputer über mein VPS fernsteuern kann. Etwas wie das:

[home] ---- persistenter Tunnel --- [VPS] --- <- connect --- [Me]

Antworten:


2

Sie können einen umgekehrten SSH-Vorgang von zu Hause zum VPS ausführen, indem Sie Folgendes verwenden:

autossh -M 10900 -fN -o "PubkeyAuthentication=yes" -o "StrictHostKeyChecking=false" -o "PasswordAuthentication=no" -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -R <VPS IP>:<VPS OPEN PORT>:localhost:22 <VPS USER>@<VPS IP>

Sie sollten die Authentifizierung über den öffentlichen SSH-Schlüssel verwenden, damit Ihr Heimcomputer nicht nach dem Kennwort fragt, um den Reverse-Tunnel einzurichten. Auf zahlreichen Websites erfahren Sie, wie Sie diese Authentifizierungsmethode verwenden.

Dann können Sie mit VPS eine Verbindung zum Heimnetzwerk herstellen, indem Sie Folgendes verwenden:

ssh -p <VPS OPEN PORT (SAME OF THE AUTOSSH)> <HOME USER>@localhost

Ansonsten können Sie ein VPN einrichten, aber ich denke, es ist ziemlich schwierig.


Scheint, das reverse SSHist was ich brauche.
David Dai

autosshscheint auch ein nettes werkzeug zu sein, danke.
David Dai
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.