
Ich möchte mit PuTTY unter Windows einen Tunnel einrichten.
Im Idealfall würde ich eine SSH-Verbindung direkt von A->C herstellen, aber das geht nicht von dem Netzwerk aus, in dem ich mich befinde. Ich kann es, bin jedoch von A->B->C verbunden.
Auf C läuft ein VNC-Server, mit dem ich mich von A aus verbinden möchte.
Wie kann ich per SSH von A->B->C tunneln?
Antwort1
Sie können den ProxyCommand verwenden.
ssh -A -t ruapehu.example.com ssh -A -t aoraki ssh -A tongariro
Da ist einguter Artikel zum Thema auf SSHMenu(das ist für Linux).
Sie haben PuTTY erwähnt und sohier gibt es was zu lesennach dem obigen Artikel.
Wenn Sie per SSH auf einen bestimmten Port zugreifen möchten, können Sie Folgendes versuchen:
ssh [email protected] -t -L 8042:127.0.0.1:8042 'ssh [email protected] -t -L 8042:127.0.0.1:8042 'ssh -L 8042:192.170.1.1:80 [email protected]
Antwort2
Wenn Sie eine Verbindung von A (VNC-Client) zu C (VNC-Server) herstellen möchten, müssen Sie mit Putty das Äquivalent des folgenden SSH-Befehls ausführen (auf Host A):
ssh -L 5900:hostC.yourdomain.com:5900 hostB.yourdomain.com
Dieser Befehl erstellt einen Tunnel von A nach B und verbindet den Tunnel direkt mit Ihrem Host C.
Bereits auf dem Host A müssen Sie nur den VNC-Client zur Loopback-Adresse localhost:5900 starten