Tim saya bertanggung jawab atas ribuan mesin Linux / Unix, jadi tentu saja akun root "dibagikan" di antara admin. Saya lebih suka mode vi, yang lain lebih suka mode emacs.
Bagaimana saya bisa mengatur readline bash ke mode vi saat SSH masuk ke mesin apa pun, tanpa memaksa semua orang untuk menggunakan mode vi juga?
Intinya ingin memiliki efek set -o vi
setelah masuk tanpa benar-benar harus mengetik setiap kali, dan tanpa memaksakan pada orang lain (sebanyak mode emacs mengganggu saya, mode vi mengganggu mereka).
Saya tahu ini tidak akan menjadi masalah jika semua orang akan menggunakan akun mereka sendiri dengan sudo untuk mengeksekusi perintah istimewa, tetapi karena keadaan di luar kendali saya, sayangnya ini bukan pilihan.
set -o vi
perintah, lalu beralih ke mode interaktif.
sshd
membuat beberapa variabel lingkungan yang dapat membantu Anda menentukan siapa yang ada di ujung sana. Misalnya, SSH_CLIENT
berisi alamat IP yang menghubungkan (dan port keluar / masuk klien juga). Mengotak-atik ini ~/.bashrc
memungkinkan Anda melakukan hal-hal hanya untuk Anda .
set -o vi
sebelum memberi saya kendali atas shell.