Anderes Terminal-Farbdesign für Remoteverbindungen?

Anderes Terminal-Farbdesign für Remoteverbindungen?

Ist es möglich, Terminal so einzustellen, dass für Remoteverbindungen ein anderes Design verwendet wird? Ich habe oft mehrere Terminalfenster gleichzeitig geöffnet, sowohl für lokale als auch für Remotearbeit, und es wäre wirklich praktisch, wenn die Remoteverbindungen in einer anderen Farbe angezeigt würden.

Beispielsweise würden sich Terminals für die lokale Umgebung in Homebrew befinden. Mit Server A verbundene Terminals wären Man Page und mit Server B verbundene Terminals wären Red Sands.

Ich arbeite gerne mit Hack-/Workaround-Methoden, kann aber einfach nichts dazu finden.

Antwort1

Ich würde vorschlagen, die vorhandenen Designs, die Sie verwenden möchten, zu duplizieren, sie in die Namen des Servers umzubenennen und die neuen Designs beim Start einen benutzerdefinierten Shell-Befehl (in diesem Fall ssh) ausführen zu lassen (dies kann in den Designeinstellungen auf der Registerkarte „Shell“ konfiguriert werden). Auf diese Weise werden diese neuen Designs im Menü „Shell“ > „Neues Fenster“ angezeigt, sodass Sie ihnen sogar eine Verknüpfung zuweisen können (z. B. cmd+ alt+ afür Server „A“ usw.).

Eine andere Möglichkeit wäre, ein Shell-Skript zu erstellen, das ein Applescript ausführt, das dann das Design im aktuellen Fenster ändert und anschließend SSH ausführt. Ich bin mir im Moment aber nicht sicher, wie man das Design zurücksetzt, wenn man fertig ist.

Ihre letzte Möglichkeit wäre, auf jedem Server, auf den Sie sich per SSH einloggen, unterschiedlich farbige PS1-Eingabeaufforderungen zu konfigurieren. Das mache ich normalerweise.

Antwort2

ich bin ein Systemadministrator und greife täglich per SSH auf eine Menge Boxen zu.

ich habe ein nettes kleines Skript, das die Hintergrundfarbe des Terminalfensters automatisch basierend auf dem Hostnamen des Remote-Hosts einstellt. Wenn Sie die Verbindung trennen, wird die Farbe zurückgesetzt.

alles was Sie tun müssen ist: cssh [remotehost]

wenn Sie es ausgefallener gestalten möchten, können Sie den Alias ​​cssh->ssh verwenden, dann wäre dies das Standardverhalten, aber ich rufe die Farben nur auf, wenn es nötig ist.

hoffe das hilft!

Pastebin-Link zum Skript:http://pastebin.com/hqx1LCss

verwandte Informationen