Я запускаю Ubuntu 11.10 и используя autosshfs , для каждого пользователя SSHFS automount, используя конфигурацию SSH пользователя и ключи. Это отлично работает, за исключением того, что Gnome Keyring не запоминает аутентификацию и постоянно запрашивает пароль для ключа при повторной настройке (после тайм-аута ssh).
Мои ключи RSA находятся внутри ~/.ssh
с очень ограничительным 0400
. Я добавил приватные ключи к keyring с ssh-add
и открытыми ключами к authenticated_keys
. Я могу подтвердить, что они находятся в keyring, поскольку они появляются, когда я запускаю ssh-add -l
.
Снайпер из auth.log
выглядит так:
Oct 5 14:01:34 flax sudo: root : TTY=unknown ; PWD=/ ; USER=oddy ; COMMAND=/bin/bash -c \/usr\/local\/sbin\/autosshfs-ssh remotehost\.com;
Oct 5 14:13:45 flax sudo: oddy : TTY=pts/0 ; PWD=/home/oddy ; USER=root ; COMMAND=/bin/cat /var/log/auth.log
Oct 5 14:14:51 sudo: last message repeated 2 times
Oct 5 14:17:01 flax CRON[5862]: pam_unix(cron:session): session opened for user root by (uid=0)
Oct 5 14:17:01 flax CRON[5862]: pam_unix(cron:session): session closed for user root
Oct 5 14:36:36 flax login[1309]: pam_unix(login:session): session opened for user oddy by LOGIN(uid=0)
Oct 5 14:38:11 flax login[1309]: pam_unix(login:session): session closed for user oddy
Я не могу найти что-нибудь там, что предполагает, что он терпит неудачу. SSH: подключение к удаленному хосту через консоль не запрашивает пароль, поэтому keyring работает для этого конкретного ключа, просто не вместе с autosshfs.
Любые идеи?