首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不记得autosshfs的GNOME键环

不记得autosshfs的GNOME键环
EN

Ask Ubuntu用户
提问于 2011-10-05 13:36:44
回答 1查看 927关注 0票数 0

我运行的Ubuntu11.10和使用自助式,一个用户SSHFS自动运行使用用户的SSH配置和键。这很好,除了Gnome Keyring没有记住身份验证,并且在重新挂载时(在ssh超时之后)不断提示密码到密钥。

我的RSA密钥驻留在~/.ssh中,具有非常严格的0400权限。我用ssh-add将私钥添加到密钥环中,将公钥添加到authenticated_keys。我可以确认它们在密钥环中,因为它们在我运行ssh-add -l时出现。

来自auth.log的Snip如下所示:

代码语言:javascript
复制
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:通过控制台发送到远程主机并不会提示输入密码,因此密钥环对该特定密钥确实有效,只是不与autosshfs一起使用。

有什么想法吗?

EN

回答 1

Ask Ubuntu用户

发布于 2012-01-11 02:05:31

注意,autosshfs使用键链设置环境变量s.t。ssh可以找到ssh-agent及其身份验证套接字。如果您没有告诉keychain管理您想要用于sshfs的密钥,那么它将请求您的密码。检查keychain -q --eval的输出,这是autosshfs将要运行的。

我之前讨论过的一些问题中还有一些调试提示:

  • 我假设您的.ssh/config指定要用于远程主机的哪个密钥?
  • 您在.ssh中是否有密钥没有添加到ssh可以提供的密钥链中(因此要求您解锁)?
  • 当您尝试登录与autosshfs一起使用的shell时,是否使用了相同的主机名(例如,您对autosshfs使用和别名,并在shell中尝试了完整的主机名)?
  • 您是否验证过ssh-agent仍然在运行,并且仍然在点加载您的密钥,autosshfs是否失败/请求密码呢?
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/64401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档