emacs ssh passwords tramp

Contraseñas en la edición de modo tramp de Emacs



ssh passwords (5)

Además de la solución de Trey Jackson , hay algunas formas más de elegir:

Estoy usando el modo tramp de emacs para editar archivos de forma remota a través de ssh. El problema es que cada vez que guardo el archivo que estoy editando tengo que ingresar mi contraseña de usuario. Me parece muy molesto. ¿Cómo puedo escribir mi contraseña solo una vez / sesión de edición?


Ah, desde la documentación de tramp en el almacenamiento de contraseñas puede configurar:

(setq password-cache-expiry nil)

que requiere el paquete password-cache.el .

Además, en las fuentes de tramp, menciona leer la página del manual de ssh-agent(1) , que muestra cómo configurarlo para que no tenga que volver a ingresar las contraseñas (dentro o fuera de Emacs):

Hay dos formas principales de configurar un agente: la primera es que el agente inicia un nuevo subcomando en el que se exportan algunas variables de entorno, por ejemplo, ssh-agent xterm &. La segunda es que el agente imprime los comandos de shell necesarios (se puede generar la sintaxis de sh (1) o csh (1)) que se pueden instalar en el shell de llamada, por ejemplo eval ssh-agent -s para shells tipo Bourne, como sh (1) o ksh (1) y eval ssh-agent -c para csh (1) y derivados.


Usar la autenticación de clave pública (RSA) es más seguro y mucho más conveniente. En un sistema GNU / Linux (y quizás otros, no sé), normalmente desbloquearía su clave privada una vez por sesión con una contraseña y luego la usaría.


Utilice la autenticación de clave pública SSH.


(setq password-cache-expiry nil)