2016-05-26 6 views
-2

Ich habe einen "Mini-Computer", der 3G/4G-Modem für die Vernetzung verwendet. Mein ISP weist keine öffentliche IP-Adresse zu, so dass es keine Möglichkeit gibt, direkt eine SSH-Verbindung herzustellen.SSH von öffentlicher IP zu nicht öffentlicher IP nach Verbindungsaufbau umgekehrt

Ich brauche es nur, um die SSH-Verbindung mit meinem Heimcomputer zu haben. Für meinen Heimcomputer kann ich eine öffentliche IP haben (oder eher eine Portweiterleitung von meinem Router aus machen) und ich kann auch einen dynamischen DNS-Dienst damit verwenden.

Also .. Wenn ich meinen "Mini-Computer" mal meinen Heimcomputer einstellen würde (was er dank dynamischem DNS tun kann), wäre es irgendwie möglich SSH zurück zum Gerät zu bringen da da offensichtlich schon ist ein gültiger Socket/eine gültige Route zwischen ihnen?

Heimcomputer OS ist Win10 und andere ist etwas modifiziert Raspbian.

+0

Stackoverflow ist Hilfe bei der Softwareentwicklung. Sie sollten darüber nachdenken, dies auf [su] zu fragen. – Kenster

+0

@Kenster Könnte ein bisschen auf der grauen Fläche sein. Ich dachte darüber nach, meinen eigenen Socket-Listener zu schreiben und dann die Verbindung irgendwie als SSH-Tunnel umzukehren, aber wahrscheinlich gibt es bereits eine bessere Lösung, die keine Programmierung beinhaltet. –

Antwort

1

Sie können SSH verwenden, um einen Tunnel zurück zu Ihrem System zu schaffen, das heißt

ssh -R2222:127.0.0.1:22 remote-host 

werden auf Remote-Host per SSH verbinden und öffnet einen Tunnel auf diesem Host Port 2222 zurück zu Ihrem lokalen System, in dem es dann endet in 127.0.0.1:22, also dein SSH-Server.

+0

Anscheinend ist die Antwort für meine Frage "Reverse SSH Tunneling". Jetzt läuft & läuft. Vielen Dank! –