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 vi
despué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 vi
comando y luego cambiar al modo interactivo.
sshd
configura varias variables de entorno que pueden ayudarlo a determinar quién está en el otro extremo. Por ejemplo, SSH_CLIENT
contiene la dirección IP de conexión (y el puerto de salida / entrada del cliente también). Jugar con esto ~/.bashrc
podría permitirte hacer cosas solo por ti .
set -o vi
antes de darme el control del caparazón.