Mi equipo es responsable de miles de máquinas Linux / Unix, por lo que, naturalmente, la cuenta raíz se "comparte" entre los administradores. Prefiero el modo vi, otros prefieren el modo emacs.
¿Cómo puedo configurar la línea de lectura de bash en modo vi al iniciar sesión SSH en cualquier máquina, sin obligar a todos los demás a usar el modo vi también?
En esencia, me gustaría tener el efecto de set -o videspués de iniciar sesión sin tener que escribirlo todo el tiempo, y sin forzarlo a todos los demás (por mucho que el modo emacs me moleste, el modo vi es molesto para ellos).
Sé que esto no sería un problema si todos usaran sus propias cuentas con sudo para ejecutar comandos privilegiados, pero debido a circunstancias fuera de mi control, lamentablemente no es una opción.
set -o vicomando y luego cambiar al modo interactivo.
sshdconfigura varias variables de entorno que pueden ayudarlo a determinar quién está en el otro extremo. Por ejemplo, SSH_CLIENTcontiene la dirección IP de conexión (y el puerto de salida / entrada del cliente también). Jugar con esto ~/.bashrcpodría permitirte hacer cosas solo por ti .
set -o viantes de darme el control del caparazón.