Yo escribí un post sobre cómo configurar Gnone-keyring en el entorno X (http://lukeluo.blogspot.kr/2013/11/linux-virtual-console3-wmii.html), y mencioné que gnome-keyring es sólo un demonio que proporciona servicio en segundo plano, a través de la API nativa o dbus-api. Así gnome-keyring, no está vinculada a ningún entorno X, y se puede utilizar independiente. Yo no tenía un caso de uso para el uso gnome-keyring en entorno no-X en ese momento.
Me he registrado una cuenta de github hace bastante tiempo, y no lo uso desde entonces. La semana pasada, me juego hasta la github en mi laptop Debian 7, y me di cuenta que el acceso github via ssh es sólo un caso un buen uso de gnome-keyring, tanto en consola de Linux y X windows.
Aquí está el procedimiento para configurar github via ssh, con gnome-keyring proporcionar servicio contraseña. />
1. Usted Generar clave ssh locales, y lo utilizan para iniciar sesión en github
Es posible que tenga su clave ssh ya. Si no es así, tiene github detalle ayuda aquí:
https://help.github.com/articles/generating-ssh-keys
2. El cubo doc git supone que está utilizando un ssh-agent independiente, para proporcionar ssh clave privada db contraseña cada vez que se conecte a github via ssh. Gnome-keyring prestar el servicio ssh-agent también. Después de que ha sido criado, actúa igual que un ssh-agent normal. git es una aplicación de consola. Para utilizarlo sin X, aquí es cómo configurarlo.
A. Hacer que Linux consola pam sesión inicia un servicio de gnome-keyring para usted después de su inicio de sesión a través de la adición de abajo en «/ etc / pam.d / login»
# inicio gnome-keyring y desbloquear la base de datos de inicio de sesión automáticamente
pam_gnome_keyring.so opcional auth
Sesión opcional pam_gnome_keyring.so auto_start
eval $ (/ usr / bin / gnome-keyring-daemon – start – Componentes = gpg)