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

Ssh-Sitzungsportweiterleitungen programmgesteuert/dynamisch anpassen?

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.


Linux
  1. SSH zu einem anderen Port als 22:So geht's (mit Beispielen)

  2. So ändern Sie den SSH-Port unter Linux

  3. Wie kann man eine nicht reagierende SSH-Verbindung unter Linux beenden?

  4. Ssh – Beschränken eines Ssh/scp/sftp-Benutzers auf ein Verzeichnis?

  5. Ssh – Ssh-Zugriffsversuche protokollieren?

So ändern Sie den SSH-Port auf VPS

Verwenden der SSH-Portweiterleitung als Sicherheitstool unter Linux

So ändern Sie den SSH-Port unter Linux – eine einfache Anleitung

So ändern Sie den SSH-Port in CentOS

Wie ändere ich den SSH-Port auf Centos 7.x?

Wie ändere ich den SSH-Port auf Ubuntu?