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 visetelah 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 viperintah, lalu beralih ke mode interaktif.
sshdmembuat beberapa variabel lingkungan yang dapat membantu Anda menentukan siapa yang ada di ujung sana. Misalnya, SSH_CLIENTberisi alamat IP yang menghubungkan (dan port keluar / masuk klien juga). Mengotak-atik ini ~/.bashrcmemungkinkan Anda melakukan hal-hal hanya untuk Anda .
set -o visebelum memberi saya kendali atas shell.