Reverse-SSH-Tunnel, um anderen die Nutzung meiner Maschine als Sprungstation zu ermöglichen

Reverse-SSH-Tunnel, um anderen die Nutzung meiner Maschine als Sprungstation zu ermöglichen

Ich verwende Ubuntu 18.04.

Ich habe einen Server, zu dem ich per SSH eine Verbindung herstelle, aber damit das funktioniert, muss ich zuerst ein VPN aktivieren.

Ich möchte anderen Benutzern ermöglichen, per SSH auf einen Port auf meinem Computer zuzugreifen, damit sie dieses VPN erreichen können. Sie verwenden also per SSH den Port 12345 (Beispiel) auf meinem Computer und befinden sich dann auf dem Remotecomputer.

Also ein Sprungpunkt, denke ich.

Bisher sind alle Versuche, diese -ROption zu nutzen, fehlgeschlagen.

Wie würde ich das machen? Was übersehe ich?

Folgendes berücksichtigen:

  • Meine Maschine (A)
  • Der Server hinter dem VPN (B)
  • Die Maschine der Person, die versucht, meine als Sprungpunkt zu verwenden (C).

Beide der folgenden Befehle sind fehlgeschlagen:

  • Auf einen
    ssh -A -R 19999:localhost:22 B
    
  • Auf B
    ssh -R 19999:localhost:22
    

Bearbeiten: Das VPN ist ein Standard-L2TP-VPN, das Sie unter Windows einrichten können.

Antwort1

Ich glaube, Sie möchten -L, nicht -R – leiten Sie den lokalen Port auf Ihrem Computer an den Remote-Port weiter.

ssh -N -L 12345:<remote IP>:22 <remote user>@<remote IP>

Dann ssh -p 12345 <user>@<your machine>sollte die Weiterleitung an Port 22 auf dem Remote-System erfolgen.

Wenn Sie eine Firewall verwenden, müssen Sie sicherstellen, dass auch auf Ihrem Computer der Port 12345 geöffnet ist.

verwandte Informationen