Ekibim binlerce Linux / Unix makinesinden sorumludur, bu nedenle kök hesabı yöneticiler arasında "paylaşılır". Vi modunu, diğerleri emacs modunu tercih ederim.
SSH'yi herhangi bir makineye giriş yaptıktan sonra, herkesin vi modunu kullanmaya zorlamadan bash'ın readline'ını vi moduna nasıl ayarlayabilirim?
set -o vi
Aslında, giriş yaptıktan sonra her seferinde yazmak zorunda kalmadan ve herkese zorlamadan (emacs modu benim için can sıkıcı olduğu için, vi modu onlar için can sıkıcıdır) etkisine sahip olmak ister.
Herkes ayrıcalıklı komutları yürütmek için sudo ile kendi hesaplarını kullanırsa bunun bir sorun olmayacağını biliyorum, ancak kontrolüm dışındaki koşullar nedeniyle bu ne yazık ki bir seçenek değil.
set -o vi
komutu gönderebilir , sonra etkileşimli moda geçebilirsiniz .
sshd
, diğer tarafta kimin olduğunu belirlemenize yardımcı olabilecek çeşitli ortam değişkenleri ayarlar. Örneğin SSH_CLIENT
, bağlanan IP adresini (ve istemcinin giden / gelen bağlantı noktasını da içerir) içerir. Bununla uğraşmak, sadece~/.bashrc
sizin için bir şeyler yapmanıza izin verebilir .
set -o vi
Kabuğun kontrolünü bana vermeden önce sessizce çalışan karanlık OpenSSH büyüsü .