Stoppen Sie, dass openssh den Fenstertitel ändert

483
BlinkyBill

Ich habe im Allgemeinen mehrere Powershell-Fenster geöffnet, mit SSH-Sitzungen auf verschiedenen Remote-Hosts.

Es kann sehr schwierig werden, das gewünschte Fenster zu finden, also habe ich versucht, den Powershell-Fenstertitel auf den Namen des Remote-Hosts zu setzen. Das einzige Problem ist, dass sobald ich den ssh-Prozess starte, der Fenstertitel in "OpenSSH SSH-Client" geändert wird, was den Zweck missachtet.

Gibt es Hinweise, wie ich den Hostnamen behalten kann?

Wenn nicht, irgendwelche anderen Ratschläge, wie Powershell-Fenster auf einfache Weise voneinander unterschieden werden können?

0
Jedes Mal, wenn Sie zu einer neuen Shell wechseln, werden diese Eigenschaften von dieser Shell gesteuert. So wie Sie es mit Putty-Session tun müssen, wie in der F & A - https://serverfault.com/questions/178469/set-puttys-window-title-to-name-of-loaded-session postanote vor 5 Jahren 0
@postanote, ich habe mir den verlinkten Artikel angesehen, aber es scheint, als wäre es putty-GUI oder config-spezifisch, also konnte ich nicht den Sprung der Logik machen, auf die du auch anspielst. Können Sie weitere Informationen anbieten? BlinkyBill vor 5 Jahren 0
Putty war nur ein Beispiel - es ist nur ein weiterer SSH-Client, daher wirken diese Dinge alle wie ein Fenster im x-Modus. Der Titel mit der Putty-GUI zu verstellen ist wie mein vorheriger Zeiger, aber Sie können dies auch in der Befehlszeile des Befehls SSH tun. Ein anderes Kittbeispiel hier, aber Befehlszeile - http://www.networkinghowtos.com/howto/how-to-set-the-putty-window-title-via-script --- und hier nur Linux SSH-Sitzungsbeispiele --- https://unix.stackexchange.com/questions/40830/fix-terminal-title-after-ssh-remote-logging-to-another-machine postanote vor 5 Jahren 0
Ahh, hab es verstanden. Vielen Dank! BlinkyBill vor 5 Jahren 0
Keine Bange. Ich denke, ich hätte diese als Antworten veröffentlichen sollen, damit sie, wenn sie für Sie arbeiten, als akzeptierte Antwort für andere bezeichnet werden könnten, von der sie profitieren könnten. postanote vor 5 Jahren 0

1 Antwort auf die Frage

0
BlinkyBill

Gemäß dem Kommentar von per @ postanote in meiner Frage muss der Remote-Host den Terminaltitel des Clients festlegen.

Von http://www.networkinghowtos.com/howto/how-to-set-the-putty-window-title-via-script

ssh in den Remote-Host und dann von der ssh-Sitzung aus ausführen:

echo -ne "\033]0;testing\007"