Ich habe einen Workflow, in dem ich versuche, Folgendes zu tun:
Greifen Sie für eine bestimmte vorhandene SSH-Sitzung auf den Remote-Computer zu und führen Sie einen Prozess aus, von dem ein Port zurückgegeben wird (z. B. wenn ein Remote-Daemon gestartet wurde). Mit diesem Port möchte ich eine neue Portweiterleitung innerhalb der bestehenden Sitzung erstellen, indem ich den EscapeChar
verwende Technik, um eine SSH-Shell innerhalb der Sitzung zu instanziieren und die neue Portweiterleitung zu erstellen.
Meine Frage ist folgende:
Wie führe ich – von einem Shell-Skript oder Äquivalent aus – programmgesteuert SSH-Sitzungsänderungen durch, bei denen das EscapeChar erforderlich ist?
Akzeptierte Antwort:
Nicht das, wonach Sie gefragt haben, aber haben Sie die Option „-D“ gesehen, um ssh in einen SOCKS5-Server zu verwandeln? Dann können Sie einfach Programme auf der lokalen Seite hinter tsocks
ausführen und verbinden Sie sich mit allem, was Sie am Remote-Ende möchten.