Wie kann ich eine Website über einen SSH-Tunnel einrichten?

462
MazeOfEncryption

Angenommen, ich habe einen kleinen http-Server, der auf etwas wie einem Himbeer-Pi läuft, und ich möchte es mit der Welt teilen, aber keine Portweiterleitung verwenden . Nun, ich weiß, dass dies mit Diensten wie möglich möglich ist localtunnel.me, aber ich bin auch der Meinung, dass dies nur mit ssh möglich ist. Meine Frage ist also, wie kann ich mit einem SSH-Tunnel meine Google Domains-Website auf meinen HTTP-Server lenken? Ist das möglich? Oder brauche ich am Ende einen anderen Server für die Portweiterleitung? Ich könnte einfach localtunneleine ähnliche Alternative verwenden, aber ich habe gelesen, dass dies nur zum Testen geeignet ist und nicht in der Praxis verwendet werden sollte.

0

1 Antwort auf die Frage

1
Gordon Davisson

Sie müssten einen anderen Server (entweder mit einer öffentlichen IP-Adresse oder mit einem eigenen Port-Forward) als das andere Ende des SSH-Tunnels verwenden. Es ist tatsächlich ein bisschen wie das Port-Forwarding an Ihrem Router, außer dass Sie statt eines Ports von Ihrem Router zu einem Computer hinter Ihrem Router einen Port von einem Computer zu einem anderen weiterleiten, der möglicherweise weit entfernt ist (im Netzwerk). .

Außerdem würde ich dies in die gleiche Testkategorie wie localtunnel.me einordnen. Ein Port-Forward wäre wesentlich besser (sogar auf einem Pi).