Hallo zusammen,
ich bin gerade dabei, mich in die Untiefen von Linux und Python einzuarbeiten - bisher habe ich nur mit Windows (früher auch DOS) gearbeitet und mit VBA programmiert. Das ganz Grundsätzliche ist mir also einigermaßen klar.
Ich betreibe mit meinem Pi eine Webcam bei meinem Wochenendhäuschen. Funktioniert prima. Ich würde nun gerne von zuhause mit einem Terminal Emulator wie Putty oder VNC auf den Pi zugreifen und z.B. an einem Script etwas ändern, rebooten oder so.
Über DSL klappt das mittels Portfreigabe (22) am Router und eine Dynamische DNS Adresse. Böderweise hängt der Pi aber an einem UMTS Router und der Provider versteckt seine Kunden hinter NAT, so dass der Pi von außen nicht errreichbar ist.
Ein Ausweg wäre wohl eine Reverse SSH Tunneling Lösung
Ich möchte also eine Verbindung wie folgt aufbauen:
Windows 7 PC daheim <---> Home Router <---> Internet <---> UMTS Router <---> Raspi Remote
Constraints: Einen Man-in-the-middle Server habe ich nicht zur Verfügung. Auf dem Windows 7 PC soll auch der Terminal Emulator laufen.
Trotz heftigstem Googeln finde ich nur Lösungen, die entweder Linux zu Linux beschreiben, einen Mittelsmann benutzen oder eine Zusatzsoftware wie Pagekite empfehlen.
Was immer fehlt, ist die Angabe, wie ich SSH (openssh) auf dem Windows PC konfigurieren muss.
Es müssen irgendwelche Public Keys generiert und kopiert werden aber wie und wohin welcher Schlüssel kommt, ist mir nicht klar. Kann mir das vielleicht jemand step-by-step erklären?
Vielen Dank
Chris