我的 gnome 密钥环中有一个 ssh 密钥,受密码保护。
我将该密钥的“解锁密码”保存在我的登录密钥环中。
如果我解锁登录密钥环,则无需输入密码即可进行 ssh。
如果我的密钥环被锁定,第一次 ssh 时,它会提示我输入 ssh 密钥密码,然后在会话的其余部分保留它。
然而,当我使用指纹登录时(自动输入我的密码,另请注意,我的密钥环密码与登录密码相同),我想要实现的目标以及我认为登录密钥环的目的是:我应该能够使用我的 ssh 密钥(for sshfs
)而无需输入任何密码,因为它保存在我的登录密钥环中。
密钥环是否仅在执行一个特定的启动脚本时解锁 - 我无法识别该启动脚本(.profile
不是吗,我尝试过,当我尝试 ssh 或 mount 时它会提示输入密码sshfs
)?
所以我的问题是如何通过使用登录密钥环中存储的密码(登录时)来访问 ssh/sshfs。
或者换句话说:是否可以为无密码 ssh/sshfs 设置 gnome 密钥环,使用密钥环使用存储的密码解锁 ssh 密钥?
我已经检查过了,但它没有满足我的要求”如何在 gnome-keyring 中保存 SSH 密钥密码?”
注意:我使用的是 Ubuntu 10.04(我知道我应该升级,计划稍后进行)
编辑:我通常使用指纹登录,我尝试使用密码登录,结果登录密钥环解锁,因此 ssh/sshfs 无需我输入登录之外的任何密码即可工作。那么现在的问题是如何通过指纹认证来解锁密钥环。
回答:https://askubuntu.com/questions/39217/unlock-keyring-with-fingerprint-reader-on-login/238055#238055 简而言之,钥匙圈不能通过指纹认证解锁。如果我想解锁,我需要使用我的登录密码。
问题结束。
答案1
我如何能够通过使用登录密钥环中存储的密码(登录时)来访问 ssh/sshfs。
不,你不能。 SSH 使用协议与 gnome-keyring 进行通信ssh-agent
,仅支持私钥操作,不支持传递密码。
答案2
回答:https://askubuntu.com/questions/39217/unlock-keyring-with-fingerprint-reader-on-login/238055#238055简而言之,钥匙圈不能通过指纹认证解锁。如果我想解锁,我需要使用我的登录密码。