Saya memiliki 5 mesin yang saya ssh terus lakukan untuk bekerja. Semakin frustrasi ketika saya mengeluarkan perintah yang salah pada kotak yang salah. Untungnya saya belum melakukan hal buruk. Saya ingin tahu apakah ada peretasan yang saya dapat hardcode yang akan menampilkan prompt saya dalam berbagai warna berdasarkan mesin saya ssh ke? Seperti biru untuk desktop1, ungu untuk laptop, merah untuk server dll? Apakah ini mungkin?
Saat ini saya menggunakan perintah ini export PS1 = "\ e [0; 31m [\ u @ \ h \ W] \ $ \ e [m" diambil dari sini http://www.cyberciti.biz/faq/bash-shell -mengganti-warna-dari-my-shell-prompt-di bawah linux-atau-unix / tapi jelas tidak bekerja di ssh.
Juga, jika Anda memiliki tips pesta keren lainnya untuk membantu saya memudahkan penglihatan saya akan sangat bagus. Saya mendapatkan tip ini yang mewarnai halaman manual.
http://linuxtidbits.wordpress.com/2009/03/23/less-colors-for-man-pages/
sumber
name
@ **server
** sebelum setiap perintah tidak menyampaikan server apa yang Anda pakai? Dibutuhkan beberapa membiasakan diri, tetapi cara terbaik yang adaJawaban:
The metode yang saya gunakan adalah untuk menghasilkan warna untuk hostname dari nama host. Tidak ada banyak warna untuk dipilih sehingga akan dengan mudah menghasilkan bentrokan, tetapi berguna untuk sejumlah kecil mesin yang saya kelola.
Baris pertama menghasilkan angka antara 30 (inc) dan 36 (exc) dari nama host mesin. Baris kedua berlaku untuk prompt dengan nama pengguna dan jalur berwarna hijau (32) dan nama host dalam warna yang dihasilkan.
Tidak ada warna latar yang ditetapkan, dan saya mengecualikan cyan (36) dan putih (37) dari latar depan untuk menghindari bentrokan dengan latar belakang terminal yang saya gunakan.
sumber
Anda berada di jalur yang benar. Saya telah menggunakan metode yang dirinci pada halaman yang Anda tautkan, dan detailnya persis bagaimana di blog saya . Ini berfungsi untuk saya menggunakan Putty dari kotak windows, dan juga SSH dari satu server CentOS ke yang lain. Jika itu tidak berhasil untuk Anda, dan Anda yakin Anda sudah mendapatkan sintaks yang benar, itu bisa ke klien SSH Anda.
sumber
Di pekerjaan saya, kami memiliki berbagai tahapan server
pengembangan pementasan produksi
Saya menggunakan prompt merah sebagai prod dan hijau untuk pementasan. Sekarang semua mesin staging memiliki stg dalam domain tersebut.
Jadi prod akan
Pementasan / Dev akan
Ini hanya akan bekerja untuk redhat / centos
Tetapi untuk server prod saya memiliki yang berikut di
Di dalamnya ada
Itu akan mengubah prompt menjadi merah .. Sekarang Anda tidak dapat menyentuh / etc / bashrc dan semua mesin non-prod lainnya akan tetap dengan warna foreground normal yang Anda gunakan .. tapi saya membuatnya hijau
Bahwa jika blok harus ada di sana .. Saya baru saja mengubah warna di bagian lain menjadi hijau .. 33 berwarna hijau
sumber
Anda dapat mengubah bash.rc pada setiap mesin untuk memberikan warna prompt yang berbeda. Atau jika Anda memiliki cukup privilege, ubah sshd config untuk mengizinkan transfer lingkungan pengguna melalui
PermitUserEnvironment
arahan.sumber
Kami sedang mengerjakan solusi berbasis string hostum yang lebih komprehensif dalam intisari inti ini . Kompatibilitas 256 warna. Selain dari kasus di mana Anda benar-benar tertarik untuk menentukan warna tertentu untuk masing-masing server Anda sendiri, saya merasa ini adalah salah satu dari "itu yang kita punya komputer untuk" masalah, jadi mendapatkan warna "acak" ditentukan untuk Anda berdasarkan pada checksum harus menjadi pendekatan yang baik.
sumber