Mam 5 maszyn, w których stale pracuję. To staje się coraz bardziej frustrujące, gdy wydaje złe polecenia na niewłaściwych polach. Na szczęście nie zrobiłem jeszcze nic złego. Chciałem wiedzieć, czy jest jakiś hack, który mogę zaprogramować na stałe, który wyświetla moje monity w różnych kolorach w zależności od komputera, na którym jestem ssh? Takich jak niebieski dla desktop1, fioletowy dla laptopa, czerwony dla serwera itp.? czy to możliwe?
Obecnie używam tego polecenia export PS1 = "\ e [0; 31m [\ u @ \ h \ W] \ $ \ e [m" wzięty stąd http://www.cyberciti.biz/faq/bash-shell -change-the-color-of-my-shell-prompt-under-linux-or-unix / ale oczywiście nie działa w ssh.
Poza tym, jeśli masz jakieś inne fajne wskazówki, które pomogą mi się uspokoić, mój wzrok będzie wspaniały. Mam tę wskazówkę, która koloruje strony podręcznika.
http://linuxtidbits.wordpress.com/2009/03/23/less-colours-for-man-pages/
źródło
name
@ **server
** Linia przed każdym poleceniu nie oddaje tego, co Twój na serwer? Trzeba się przyzwyczaić, ale to najlepszy istniejący sposóbOdpowiedzi:
Stosowanie metody I jest generowanie kolor dla hosta z hosta. Nie ma wielu kolorów do wyboru, więc z łatwością będzie generować starcia, ale jest to przydatne w przypadku niewielkiej liczby maszyn, którymi zarządzam.
Pierwszy wiersz generuje liczbę między 30 (inc) a 36 (exc) z nazwy hosta komputera. Drugi wiersz stosuje go do monitu z nazwą użytkownika i ścieżką w kolorze zielonym (32) oraz nazwą hosta w wygenerowanym kolorze.
Nie ustawiono kolorów tła i wykluczam cyjan (36) i biel (37) z pierwszego planu, aby uniknąć kolizji z tłem używanych przeze mnie terminali.
źródło
Jesteś na dobrej drodze. Użyłem metody opisanej na stronie, do której prowadzi link, i dokładnie opisałem dokładnie, jak na moim blogu . Działa dla mnie za pomocą PuTTY z okna systemu Windows, a także SSH z jednego serwera CentOS na inny. Jeśli to nie działa i masz pewność, że masz poprawną składnię, może to zależeć od twojego klienta SSH.
źródło
W mojej pracy mamy różne etapy serwerów
rozwój inscenizacji produkcji
Używam czerwonego podpowiedzi jako dźgnięcia i zielonego do inscenizacji. Teraz wszystkie maszyny przemieszczające mają stg w domenie.
Tak byłoby
Staging / Dev byłoby
To naprawdę działa tylko dla redhat / centos
Ale dla serwerów prod mam następujące
W środku jest
To zmieni kolor zachęty na czerwony .. Teraz nie możesz dotknąć / etc / bashrc, a wszystkie inne nieprodukowane maszyny pozostaną normalnym kolorem pierwszego planu, którego używasz .. ale zrobiłem je zielone
Że jeśli blok powinien tam być… Właśnie zmieniłem kolor w drugiej części na zielony. 33 jest zielony
źródło
Możesz zmienić plik bash.rc na każdym komputerze, aby nadać im różne szybkie kolory. Lub jeśli masz wystarczające uprawnienia, zmień konfigurację sshd, aby umożliwić transfer środowiska użytkownika za pomocą
PermitUserEnvironment
dyrektywy.źródło
Pracujemy nad bardziej kompleksowym rozwiązaniem opartym na sumie kontrolnej ciągów nazw hostów w tym zestawieniu, w tym. Kompatybilność 256 kolorów. Poza przypadkiem, w którym naprawdę chcesz samodzielnie określić konkretny kolor dla każdego z serwerów, wydaje mi się, że jest to jeden z tych „problemów z komputerami”, więc określenie „losowych” kolorów zależy od Ciebie sumy kontrolne powinny być dobrym podejściem.
źródło