Quiero usar mi configuración vim cuando edito archivos, pero ahora hay al menos 5 servidores diferentes donde tengo que editarlos. Por supuesto, podría usar la consola (donde configuro ssh-keys y tengo un script para que no pida passhphrase), pero luego tengo que mantener la configuración vim en cada máquina. así que decidí usar gvim y navegar / editar las máquinas remotas a través de scp: //, pero en cada acción aparece una ventana emergente que solicita la frase de contraseña.
esta es una instalación de ubuntu 10.10, con xfce instalado más adelante. Revisé la configuración de xfce, así que los servicios de gnome deberían comenzar, pero aún no recuerda la frase de contraseña.
Respuestas:
Necesita un agente de SSH para que esto funcione. El agente de SSH puede almacenar sus claves privadas. Entonces puedes desbloquear una vez que inicie sesión, y continúe usándola sin contraseña durante el resto de la sesión.
Hay dos implementaciones que proporcionan esta funcionalidad:
Para usar el ssh-agent estándar, solo asegúrese de que se esté ejecutando y luego agregue su clave privada a la sesión actual usando
ssh-add
.fuente
Debe proporcionar la frase de contraseña al agente ssh, iniciar un terminal y escribir:
$ ssh-add
escriba su contraseña y debería funcionar.
fuente
No es una respuesta directa a su pregunta, pero esta es una solución alternativa para su escenario.
Podría usar sshfs y asignar árboles de archivos remotos de esta manera. Luego, trátelos como archivos normales que forman parte de su sistema de archivos raíz local.
fuente