Wie kann ich diese SSH-Befehle mit Putty oder Plink für einen Windows-Computer replizieren?

Wie kann ich diese SSH-Befehle mit Putty oder Plink für einen Windows-Computer replizieren?

Ich versuche, den Verbindungsfluss des folgenden Setups zu verstehen, damit ich die Remote-Befehle mit Windows Putty oder Plink replizieren kann.

Ich habe 3 Computer: lokal - mittel - remote

Auf dem lokalen Computer führe ich den folgenden Befehl aus

ssh -R 10022:localhost:22 -i /location/to/key i-user@intermediate-ip -p 22

So wie ich es verstehe, ermöglicht der obige Befehl jedem auf dem Zwischenserver, der über Port 10022 eine Verbindung herstellt, über Port 22 eine Tunnelverbindung zurück zum lokalen Computer herzustellen.

Der nächste Befehl wird von jemandem auf dem Remotecomputer ausgeführt

ssh -D 3456 -J i-user@intermediate-ip -i ~/.ssh/id_rsa local-user@localhost -p 10022 -i ~/.ssh/id_rsa

Dieser Teil verwirrt mich. Im Grunde sshen wir auf den Zwischenserver und dann von dort per SSH über Port 10022 auf den lokalen Computer. Aber was ist mit der dynamischen Portweiterleitung? Wie funktioniert das? Wird es auf dem lokalen Computer ausgeführt? Wie fließt es durch den Tunnel?

Ich glaube dasWie konfiguriere ich Putty für eine 3-Hop-SSH-Tunnelverbindung?beantwortet, wie man mit plink von der Fernbedienung zum Zwischenserver gelangt, aberIch verstehe immer noch nicht, wie ich den letzten Sprung vom Zwischenserver zum lokalen Server mache UND eine dynamische Portweiterleitung implementiere.


Falls ich es nicht gut genug erklärt habe, hier ist die ausführliche Ausgabe der Remotecomputerbefehle

Das Debug-Protokoll zeigt

Setting implicit ProxyCommand from ProxyJump: ssh -l i-user -vvv -W '[%h]:%p' intermediate-ip
debug1: Executing proxy command: exec ssh -l username -vvv -W '[localhost]:10022' intermediate-ip
resolving "intermediate-ip" port 22
Connecting to intermediate-ip [intermediate-ip] port 22.
Connection established.
Authenticated to intermediate-ip ([intermediate-ip]:22).
ssh_init_stdio_forwarding: localhost:10022
Authenticating to localhost:10022 as 'd-user'
put_host_port: [localhost]:10022
Authenticated to localhost (via proxy).
Local connections to LOCALHOST:3456 forwarded to remote address socks:0
Local forwarding listening on ::1 port 3456
Local forwarding listening on 127.0.0.1 port 3456

verwandte Informationen