Mein Team ist für Tausende von Linux / Unix-Computern verantwortlich, daher wird das Root-Konto natürlich von den Administratoren "geteilt". Ich bevorzuge den vi-Modus, andere bevorzugen den emacs-Modus.
Wie kann ich die Readline von bash bei der SSH-Anmeldung an einem beliebigen Computer auf den vi-Modus setzen, ohne alle anderen dazu zu zwingen, auch den vi-Modus zu verwenden?
Im Wesentlichen möchte ich die Wirkung set -o vinach dem Anmelden haben, ohne es jedes Mal eingeben zu müssen und ohne es allen anderen aufzuzwingen (so sehr der Emacs-Modus für mich ärgerlich ist, ist der vi-Modus für sie ärgerlich).
Ich weiß, dass dies kein Problem wäre, wenn jeder seine eigenen Konten bei sudo verwenden würde, um privilegierte Befehle auszuführen, aber aufgrund von Umständen, die außerhalb meiner Kontrolle liegen, ist dies leider keine Option.
set -o viBefehl senden und dann in den interaktiven Modus wechseln.
sshdrichtet der OpenSSH mehrere Umgebungsvariablen ein, anhand derer Sie feststellen können, wer sich am anderen Ende befindet. Beispielsweise SSH_CLIENTenthält die Verbindungs IP-Adresse (und den ausgehend / eingehend Port des Clients als auch). Wenn ~/.bashrcSie damit herumspielen , können Sie möglicherweise Dinge nur für Sie tun .
set -o vibevor ich die Kontrolle über die Shell habe.