Llavero SSH para Xfce

25

Recientemente cambié de Gnome a Xfce en Ubuntu 9.04.

En Gnome, la primera vez que ingresé la frase de contraseña, me pidió que la guardara.

Sin embargo, en Xfce, se me solicita la frase de contraseña cada vez que me conecto.

¿Hay una manera simple de guardar la frase de contraseña en Xfce?

Alasdair
fuente
La respuesta de wfaulk no hace lo que pedí originalmente, pero es lo suficientemente buena, así que la he aceptado. Con ssh-add, solo necesito ingresar mi frase de contraseña una vez después de iniciar sesión.
Alasdair

Respuestas:

5

Uso ssh-agenty ssh-add?

wfaulk
fuente
2
ssh-add es una buena sugerencia. Sin embargo, todavía tengo que ejecutar ssh-add e ingresar mi frase de contraseña una vez por sesión. Eso es mucho mejor que antes, pero no tan conveniente como cuando estaba ejecutando Gnome.
Alasdair
Gnome guarda su contraseña de clave privada en el disco en alguna parte? Ugh O tal vez no sé a qué te refieres con "sesión".
wfaulk
Por sesión me refiero a cada vez que inicio sesión. Sí, gnome-keyring almacena la frase de contraseña en el disco, pero se cifra utilizando la contraseña de inicio de sesión.
Alasdair
Correcto, debe ejecutar ssh-add cada vez. Realmente molesto.
ablmf
Sí, Gnome agrega automáticamente todas las claves privadas de ssh-add en ~ / .ssh, pero Xfce no.
graywh
42

Si ha instalado Seahorse ( sudo apt-get install seahorse), agregue export $(gnome-keyring-daemon --daemonize --start)a su .bashrcy obtendrá el mismo comportamiento de clave SSH que en Ubuntu vainilla.

Dan
fuente
8
Esta debería ser la respuesta aceptada.
mreq
66
En lugar de agregar la exportlínea a su bash, también puede habilitar 'Iniciar servicios de GNOME al inicio' en configuración> Sesión y inicio
jeroen
@mreq Estoy de acuerdo, esta respuesta es más apropiada para lo que preguntaba el OP.
b10hazard
8

Creo que esto es lo que estás buscando:

Configuración del agente SSH en Xubuntu 11.10 para obtener autenticación sin contraseña con el uso de clave pública | Hnygard.no

Si aún no lo ha hecho, configure su clave privada y pública (consulte la descripción de Githubs sobre la clave SSH a la mitad de Set Up Git). Es importante que agregue una frase de contraseña a su clave privada.

Instale el paquete ssh-askpass:

sudo apt-get install ssh-askpass

Agregue «/ usr / bin / ssh-add» a su inicio. Vaya a Configuración - Administrador de configuración - Sesión e inicio. Vaya a Inicio automático de aplicaciones y agregue un elemento que ejecute el comando «/ usr / bin / ssh-add«:

En el próximo inicio de sesión, aparecerá el siguiente cuadro de diálogo que le pedirá su contraseña Después de ingresarlo, puede abrir una terminal o usar sftp en el administrador de archivos sin escribir una contraseña.

David Frascone
fuente
¡Gracias, esto funciona para mí!
Produnis
No hay suerte para mi. ¿Entiendes cómo ssh-addinvoca ssh-askpass? Eso no está claro para mí.
Aire
Este es, con mucho, el mejor método que he encontrado para trabajar con claves ssh en XFCE. Más fácil que usar el terminal y mucho menos hinchado que instalar todo el sistema de llavero gnome. ¡Gracias!
Marlies
3

sshLa aplicación examina $SSH_ASKPASSla variable de entorno ( man ssh) y ejecuta esa aplicación para obtener la frase de contraseña. Debería cambiar esta aplicación a otra, que sea capaz de recordar: por ejemplo, la que GNOME usa originalmente.

Kolypto
fuente
1

Simplemente habilite los Servicios de Gnome en la configuración "Sesión y Inicio".

Configuración-> Sesión e Inicio-> Avanzado-> Lanzar servicios GNOME al inicio

bastian
fuente