GNU/Linux >> LINUX-Kenntnisse >  >> Linux

VPN-Tunnel für den SSH-Fernzugriff

Lösung 1:

Dies sollte es für Sie tun (von bar):

ssh -R2222:localhost:22 foo

Dann auf foo:

ssh localhost -p 2222

Die erste Verbindung öffnet eine entfernte Portweiterleitung, wodurch Port 2222 auf foo an Port 22 auf bar weitergeleitet wird. Wenn Sie also ssh zu Port 2222 auf foo senden, verbinden Sie sich wirklich mit bar. Sie können dann alle erforderlichen Weiterleitungen über diese SSH-Verbindung hinzufügen, um andere Ports weiterzuleiten.

Lösung 2:

Unter Centos sieht die Antwort wie folgt aus:

Führen Sie auf bar (der eingeschränkten Maschine) den folgenden Befehl aus:

ssh -N -R 1234:localhost:22 foo.theinternet.com

dann auf foo (dem geöffneten Rechner) ausführen:

ssh -p 1234 localhost

Ich vermute, dass hier Verbesserungen vorgenommen werden müssen, aber hoffentlich wird es ausreichen, um allen Googlern den Einstieg zu erleichtern.

Danke an pkaeding, dass du mich auf den richtigen Weg gebracht hast.


Linux
  1. Beschränken Sie den SSH-Zugriff nach IP-Adresse

  2. Übergeben von Variablen im Remote-SSH-Befehl

  3. Wie richte ich einen SSH-Tunnel ein, um SSH weiterzuleiten?

  4. Zugriff nur über SSH-Tunneling

  5. Init 1 von einer Remote-SSH-Sitzung (über VPN) beendet meine SSH-Verbindung

So richten Sie ein Bare-Metal-Cloud-Remote-Access-VPN ein

So verwenden Sie SSH, um eine Verbindung zu einem Remote-Server herzustellen

Remote-SSH-Zugriff zulassen?

Gewusst wie:FreeBSD-Fernverwaltung

HTTPS-SSH-Tunnel

SSH-Verbindung über einen Reverse (Remote) SSH-Tunnel