私たちのチームは何千ものLinux / Unixシステムを担当しているので、rootアカウントは当然管理者間で「共有」されます。私はviモードを好み、他の人はemacsモードを好みます。
他の誰もがviモードを使用することを強制せずにSSH経由でコンピュータにログインしたときにbashのreadlineをviモードに設定するにはどうすればよいですか?
set -o vi
本質的に毎回実際に入力せず、他人にそのように強制せずにログイン後の効果を望んでいます(Emacsモードが私に迷惑なように、viモードもそれらに迷惑です)。
誰もが自分のアカウントとsudoを使用して特権コマンドを実行すると問題にならないことがわかりますが、管理できない状況のために残念ながらこれはオプションではありません。
ベストアンサー1
私は行きます:
ssh server -t "bash --login -o vi"
しかし、管理者なら、よりきれいな方法を試してみることができます。たとえば、SendEnv
クライアント側でsshオプションを使用して特定の変数を転送し、設定(サーバー側)AcceptEnv
でそれを使用sshd
してそれを受け入れ、それに基づいてルート.bashrc
ファイルを変更して、変数の値に応じて動作を調整できます。 。
これはsshd
、すべてのホストとそのホストを変更することを意味します.bashrc
。しかし、これはまさに「スタンドアロン」アプローチではありません。