Il mio team è responsabile di migliaia di macchine Linux / Unix, quindi naturalmente l'account di root è "condiviso" tra gli amministratori. Preferisco la modalità vi, altri preferiscono la modalità emacs.
Come posso impostare readline di bash in modalità vi al login SSH su qualsiasi macchina, senza costringere tutti gli altri a usare anche la modalità vi?
In sostanza, vorrebbe avere l'effetto di set -o vidopo il login senza doverlo digitare ogni volta e senza forzarlo su tutti gli altri (per quanto la modalità emacs sia fastidiosa per me, la modalità vi è fastidiosa per loro).
So che questo non sarebbe un problema se tutti usassero i propri account con sudo per eseguire comandi privilegiati, ma a causa di circostanze al di fuori del mio controllo, purtroppo non è un'opzione.
set -o vicomando, quindi passa alla modalità interattiva.
sshdimposta diverse variabili di ambiente che potrebbero aiutarti a determinare chi si trova dall'altra parte. Ad esempio, SSH_CLIENTcontiene l'indirizzo IP di connessione (e anche la porta in uscita / in entrata del client). Giocherellare con questo in ~/.bashrcpotrebbe consentirti di fare le cose solo per te .
set -o viprima di darmi il controllo della shell.