Lösung 1:
Der rote Prompt ist eine gute Idee, die ich auch verwende.
Ein weiterer Trick besteht darin, eine große ASCII-Art-Warnung in /etc/motd
einzufügen Datei.
Wenn Sie so etwas wie das Folgende begrüßen, wenn Sie sich anmelden, sollte Ihre Aufmerksamkeit erregt werden:
_______ _ _ _____ _____ _____ _____ |__ __| | | |_ _|/ ____| |_ _|/ ____| /\ | | | |__| | | | | (___ | | | (___ / \ | | | __ | | | \___ \ | | \___ \ / /\ \ | | | | | |_| |_ ____) | _| |_ ____) | / ____ \ |_| |_| |_|_____|_____/ |_____|_____/ /_/ \_\ _____ _____ ____ _____ _ _ _____ _______ _____ ____ _ _ | __ \| __ \ / __ \| __ \| | | |/ ____|__ __|_ _/ __ \| \ | | | |__) | |__) | | | | | | | | | | | | | | || | | | \| | | ___/| _ /| | | | | | | | | | | | | | || | | | . ` | | | | | \ \| |__| | |__| | |__| | |____ | | _| || |__| | |\ | |_| |_| \_\\____/|_____/ \____/ \_____| |_| |_____\____/|_| \_| __ __ _____ _ _ _____ _ _ ______ | \/ | /\ / ____| | | |_ _| \ | | ____| | \ / | / \ | | | |__| | | | | \| | |__ | |\/| | / /\ \| | | __ | | | | . ` | __| | | | |/ ____ \ |____| | | |_| |_| |\ | |____ |_| |_/_/ \_\_____|_| |_|_____|_| \_|______|
Sie könnten eine solche Warnung auf dieser Website generieren oder den figlet
verwenden Befehl.
Wie Nicholas Smith in den Kommentaren vorgeschlagen hat, könnten Sie die Dinge mit einigen Drachen oder anderen Tieren aufpeppen, indem Sie den cowsay
verwenden Befehl.
Anstatt die Datei /etc/motd zu verwenden, könnten Sie auch cowsay
aufrufen oder figlet
im .profile
Datei.
Lösung 2:
Nicht ganz dasselbe, aber diese Website empfiehlt, dass Ihre Entwickler einen rosa Sombrero tragen, wenn sie Änderungen an Produktionssystemen vornehmen. Sie könnten wahrscheinlich eine ähnliche Regel für das Sshing in sie haben.
Lösung 3:
Das größte, das ich verwendet habe, ist ein diskretes Benennungsschema, bei dem Produktivsysteme offensichtlich anders benannt werden als Test-/Entwicklungsinstanzen. Dadurch wird die Eingabeaufforderung im Stil von "[email protected]:" sichtbar anders. Und mit offensichtlich meine ich mehr als nur verschiedene Wörter, auch verschiedene Formate:
Beispiel:PRD-WEB001 vs. DEVEL-BOB-WEB001
Dafür sprechen mehrere Dinge:
- Der zusätzliche Block mit Bindestrich macht es zu einem Satz aus drei statt einem Satz aus zwei.
- Der erste des Sets hat eine andere Länge.
- Die Gesamtlänge der Namen ist deutlich unterschiedlich, wodurch sich der Befehlszeilenabstand relativ zueinander und zu anderem Text im Fenster unterscheidet.
Und das Beste ist, es erfordert keine speziellen Terminal-Konfigurationen für die Produktion, nur um Oops-Fehler zu vermeiden.
Meiner Erfahrung nach möchten Sie etwas, das Sie ständig daran erinnert, wo Sie sich gerade befinden. Login-Methoden wie Rätsel sind ungefähr 10 Sekunden lang gut, bis Sie vergessen haben, welches Fenster welches ist. Alles, was Sie brauchen, ist eine ls
im falschen Verzeichnis, um das ominöse Login-Banner aus dem Blickfeld zu scrollen, das Terminalfenster unter einem Browserfenster zu vergraben, während Sie etwas googeln, Alt-Tab zurück zum falschen Fenster und Chaos entsteht. Am besten haben Sie einen konstanten visuellen Hinweis wie eine deutlich andere Eingabeaufforderung.
Lösung 4:
Eine Sache, die Sie beachten müssen, ist, dass dies eine dauerhafte Erinnerung sein muss, nicht nur ein Indikator zum Zeitpunkt der Anmeldung. Sehr oft wird jemand mehrere Shells gleichzeitig in verschiedenen Registerkarten ausführen und zwischen ihnen wechseln. Einige werden Entwickler sein, andere Produktion. Wenn Sie also einen Befehl ausführen, müssen Sie an dieser Stelle einen Indikator haben. Daher ist eine spezielle Eingabeaufforderung meiner Erfahrung nach die beste Methode, wobei eine modifizierte Titel-/Tab-Leiste eine nette Ergänzung dazu ist, um das richtige Fenster/den richtigen Tab leicht zu finden.
Daher würde ich empfehlen, eine farbige Eingabeaufforderung (rot ist die offensichtliche Wahl) und alle Großbuchstaben für den Hostnamen mit einem ähnlichen Verhalten für den Benutzer (privilegiert vs. nicht privilegiert) wie Ihre Eingabeaufforderung zu verwenden. Einige Beispiele:
Normalerweise so etwas wie
set prompt = "%{\033[1;44m%}`whoami`@`hostname -s`#%{\033[0m%} "`
in Ihrer Shell-Startdatei. Dieser ist für das Blau. Ersetzen Sie die 44
mit 41
tannenrot und 42
für Grün. Andere Farben und wilde Muster sind ebenfalls erhältlich.
Lösung 5:
Dies sind meine Vorschläge:
1) Stellen Sie sicher, dass die meisten Befehle (rm, chown, chmod, /etc/init.d/* ) in der Produktionsumgebung sudo-Zugriff erfordern
2) Verwenden Sie PS1/PS2, um anzuzeigen, dass sich der Benutzer auf einem Prod-Server befindet
bash-3.2$ export PS1="[\[email protected]\h \W]\$ "
Dadurch wird die Eingabeaufforderung als
angezeigt[[email protected] conf]$
3) Wenn Sie Putty/SSH-Clients verwenden, können Sie jederzeit eine eindeutige Hintergrundfarbe/ein eindeutiges Profil einrichten, um die Produktionsserver hervorzuheben.