ArchLinux: recuperando la integración de claves SSH con Gnome Keyring

Al actualizar a Gnome 46 en ArchLinux, perdí la integración de Gnome Keyring al usar claves SSH. Cada vez que hacia un ssh o usaba git, me solicitaba la contraseña de la clave. Vamos a recuperarla.

Como indica la wiki de ArchLinux en las últimas versiones esta funcionalidad se ha movido al paquete gcr así que hay hacer un par de pasos adicionales.

Comprobar que el paquete gcr-4 está instalado (debería):

$ sudo pacman -S gcr-4

Activar, a nivel usuario, el demonio gcr-ssh-agent.socket

$ systemctl enable --user gcr-ssh-agent.socket

Crear un fichero en $HOME/.config/environment.d/ssh-agent.conf con el siguiente contenido:

export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/gcr/ssh"

Esto debería ser suficiente. Volviendo a iniciar sesión se aplicarán estos cambios y veremos como al solicitar una clave SSH salta la ventana de Gnome Keyring, teniendo la posibilidad de guardar la contraseña y aplicarla automáticamente cuando se requiera.

Tengo curiosidad si en Fedora 40 también será necesario realizar este paso o lo habrán "automatizado".

11/04/2024 - Linux