Some notes on dealing with GNOME keyrings ========================================= Winter 2015 joostvb@incagijs:~/svn/its-unix/systems% svn update WARNING: gnome-keyring:: couldn't connect to: /home/joostvb/.cache/keyring-3Ai5JB/pkcs11: No such file or directory Password for 'Default' GNOME keyring: % env | grep -i gnome GNOME_KEYRING_CONTROL=/home/joostvb/.cache/keyring-3Ai5JB GNOME_KEYRING_PID=3610 % ls -d ~/.cache/key* /home/joostvb/.cache/keyring-2ncjUz/ no process with PID 3610 running joostvb@incagijs:~/svn/its-unix/systems% unset GNOME_KEYRING_PID % unset GNOME_KEYRING_CONTROL Subversion has defaults: # password-stores = gnome-keyring,kwallet in ~/.subversion/config kill gnome-keyring-daemon process % gnome-keyring-daemon --start --components=pkcs11,secrets GNOME_KEYRING_CONTROL=/home/joostvb/.cache/keyring-R7KsNR GNOME_KEYRING_PID=5036 % export GNOME_KEYRING_CONTROL=/home/joostvb/.cache/keyring-R7KsNR % export GNOME_KEYRING_PID=5036 start seahorse, from the seahorse Debian source package % seahorse delete Default password keystore File - New - Password Keyring New Keyring Name - "Default" Password - "53Kr3T" -------------- https://wiki.archlinux.org/index.php/GNOME_Keyring xinitrc method Start the gnome-keyring-daemon from Xinit: ~/.xinitrc eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh) export SSH_AUTH_SOCK The skeleton .xinitrc will start a D-Bus session. See FS#13986 for more info. Note: GNOME_KEYRING_PID has been removed, and GNOME_KEYRING_CONTROL is not written if XDG_RUNTIME_DIR is set. See [1] If you experience problems retrieving information from the keyring, make sure that the variables DBUS_SESSION_BUS_ADDRESS is exported in the target environment. (DBUS_SESSION_BUS_PID is no longer exported) ---------- root@janacopoulos:~# apt-get -V install libsecret-tools joostvb@janacopoulos:~% secret-tool store --label='test' testatt testval Password: if no password entered in tty, falls back to gui password prompt from gnome keyring ----------- joostvb@incagijs:~/sv...unix/systems/cardano/doc% less ~/.subversion/config ### gnome-keyring (Unix-like systems) ### kwallet (Unix-like systems) # password-stores = gnome-keyring,kwallet dbus libsecret root@janacopoulos:~# apt-get -V install libsecret-tools nm-ssh-service https://github.com/danfruehauf/NetworkManager-ssh#running "I've forked the work of NetworkManager-ssh from NetworkManager-openvpn." https://github.com/danfruehauf/NetworkManager-ssh.git janacopoulos:~/git/NetworkManager-ssh Debian Bug - #725396 ITP: network-manager-ssh -- SSH VPN integration for NetworkManager