Neues Terminalfenster (doppelte Sitzung) von der Putty-Befehlszeile?

15

Ist es möglich, ein neues terminal ( ) -Fenster von der Kommandozeile aus zu erzeugen, wenn Sie eingeschaltet sind Windowsund Linuxüber zugreifen ? Dh um etwas an Linux zu senden, während auf welches reagiert wird, wird ein neues Fenster geöffnet?PuttyPuttyPutty

Ähnliches kann man mit dem Putty-Menü machen Duplicate session, aber ich bin an der Kommandozeilenversion interessiert.

Dims
quelle
Wie würden Sie die Sitzung identifizieren, die in der Befehlszeile "dupliziert" werden soll?
Martin Prikryl
Wenn ich wüsste, würde ich nicht fragen. Ich kann nicht sagen, dass Linux keine Terminals identifiziert, mit denen es kommuniziert.
Dims

Antworten:

18

Unter Kitt-Einstellungen> Fenster> Verhalten können Sie eines der Kästchen markieren, um das Systemmenü bei einem bestimmten Tastendruck zu öffnen (ich persönlich benutze ALT-Space).

Mit dieser Einstellung können Sie ALT-Leertaste drücken und dann die d-Taste zum Duplizieren der Sitzung eingeben. Auf diese Weise können Sie ein neues Kittfenster öffnen, ohne die Maus berühren zu müssen.

Es ist kein Kommandozeilen-Tool, aber ich finde es äußerst nützlich.

Brian
quelle
+1 Sehr hilfreich und tatsächlich viel einfacher / sicherer, als etwas zu implementieren, das Putty-Sessions über eine Linux-Antwort erzeugt, die zuerst von Putty initiiert werden muss ^^
Levite
+1 Süße ... Ich wusste nicht, dass es notwendig ist, diese Option in PuTTY auszuwählen. Es sollte wirklich die Standardeinstellung sein. Alt-Space war eigentlich das erste, was ich ausprobierte und ich war schockiert / irritiert, dass es nichts auslöste, da Alt-Space IMMER der Windows-Standard für das Öffnen des Systemmenüs in einem bestimmten Fenster war. Bis heute kann ich ein Fenster von der Tastatur nur minimieren, indem ich ALT-Leertaste und dann 'n' drücke. Ich benutze es die ganze Zeit! :-)
ColdCold
3

Es gibt keine direkte Möglichkeit, über ssh einen Befehl auf einem Linux-Host auszugeben, der den Windows-Host anweist, von dem aus die ssh-Verbindung hergestellt wurde, um eine neue Putty-Instanz zu erzeugen.

Der Remote-Host weiß nur, dass es sich bei Putty um ein Terminal handelt, auf dem eine bestimmte Shell ausgeführt werden kann. Es soll nicht wissen, wie ein neues Terminal auf dem lokalen Client erzeugt wird.

Möglicherweise ist es möglich, eine Art Skript zusammenzustellen (oder nach einem Windows-Netcat-Klon zu suchen), das auf einen "Ping" wartet und einen neuen Putty erzeugt. Der zweite Teil dieses "Systems" würde das Windows-Skript über TCP vom Remote-Host kontaktieren.

Ярослав Рахматуллин
quelle
2

Wenn Sie die GUI nicht berühren möchten, kann ich mir nur vorstellen, einen Terminal-Multiplexer wie screenoder zu verwenden tmux. Dies würde Ihnen kein anderes GUI-Fenster geben, aber Sie könnten mehrere Fenster / Fensterbereiche in einem von beiden haben.

zurückhaltend
quelle