Quiero guardar una frase de contraseña de clave SSH en gnome-keyring y luego usarla automáticamente cuando la necesite.
¿Como hacer esto?
Quiero guardar una frase de contraseña de clave SSH en gnome-keyring y luego usarla automáticamente cuando la necesite.
¿Como hacer esto?
Respuestas:
Para guardar la frase de contraseña, use seahorse-ssh-askpass del paquete seahorse:
cd $HOME/.ssh
/usr/lib/seahorse/seahorse-ssh-askpass my_key
Asegúrese de que la clave pública sea el nombre de archivo de la clave privada más .pub
, en el ejemplomy_key.pub
Para usar automáticamente la clave después, consulte "Diálogo de llavero de gnomo y SSH" y, en el primer uso, marque "Desbloquear esta clave automáticamente cada vez que inicie sesión".
ssh-add
, al menos: SSH_ASKPASS=/usr/lib/seahorse/seahorse-ssh-askpass ssh-add /path/to/private/key </dev/null
. Se requiere una entrada estándar de redireccionamiento para forzar el uso de SSH_ASKPASS
(solicitud gráfica).
/usr/libexec/seahorse/ssh-askpass
, pero ... sí, agrega la clave al agente y utiliza un aviso gráfico, pero esto no resuelve el problema. La próxima vez que tenga que agregar la clave nuevamente e ingresar la frase de contraseña nuevamente ...
seahorse-ssh-askpass
solo imprime la contraseña que ingreso a stdout !!!