Grundsätzlich möchte ich in der Lage sein, so etwas wie Teamviewer zu machen, wo unabhängig von der Netzwerkkonfiguration, solange sowohl mein SSH-Server (Maschine A) als auch mein SSH-Client (Maschine B) über einen Internetzugang verfügen (und einige dritte Server, Maschine C. ), Ich kann Zugriff erhalten - der Grund dafür ist, dass ich Maschine A bewegen, an die Stromversorgung anschließen und automatisch eine Verbindung zu einem von mehreren vorkonfigurierten WLAN-Netzwerken herstellen möchte (jedes einzigartig / unterschiedlich). , ohne die Portweiterleitung oder ähnliches in den Netzwerken konfiguriert zu haben und sich über das Internet von Maschine B aus anmelden zu können
Wie kann ich das erreichen? Es macht mir nichts aus, etwas auf einem Server mit einer statischen IP-Adresse einzurichten, um beim Handshake zu helfen, aber es macht mir auch nichts aus, wenn ein Server eines Drittanbieters bereits vorhanden ist (wie es beispielsweise für Teamviewer der Fall ist).
Aus Gründen der Übersichtlichkeit bearbeiten: Ich habe 3 Maschinen, AB und C.
A ist ein kopfloser Himbeer-Pi, der an zufälligen Orten ein- und ausgeschaltet wird. Stellen Sie eine Verbindung zu einem vorkonfigurierten WLAN-Netzwerk her
B ist das Gerät mit einem geeigneten Monitor, einer Tastatur usw., von dem aus ich eine Verbindung herstellen möchte
C ist ein gemieteter AWS-Server, den ich mit einer statischen IP-Adresse habe, der zuverlässig SSH von B aus einbinden und alles installieren kann, was erforderlich ist, um B bei der Verbindung mit A zu unterstützen
ssh
sehr kurz Tunnel benutzt. Ich konnte sie jedoch niemals dazu bringen, wach zu bleiben, selbst mit autossh
; Wenn der Uplink aus irgendeinem Grund unterbrochen wurde, mussten sie immer von Hand neu gestartet werden. Schließlich habe ich mit OpenVPN ein kleines VPN für mich eingerichtet, und es hat die Arbeit gut gemacht.