密钥密码和 sshd——缓存身份验证?

密钥密码和 sshd——缓存身份验证?

问一个更精确的问题:

看来我可以使用需要密码短语的密钥来完成rsync-over- ,而无需输入密码短语。ssh例如,我可以rsync从命令行运行:

rsync -qavz -e ssh -i /home/keshlam/.ssh/password_id_dsa.pub a.a [email protected]:/home/password_id/a.a

并查看a.a文件出现在远程计算机上,而不会提示输入密码。

我最好的猜测是,这是 ssh 缓存效果——我昨天输入了密码,两台机器仍然相互信任。

这个分析有道理吗?如果是这样,刷新缓存以进行测试的最简单可靠的方法是什么 - 重新启动?

答案1

我最好的猜测是,这是 ssh 缓存效果——我昨天输入了密码,两台机器仍然相互信任。

这是ssh-agent或 some gnome-keyring,它加密存储您的密钥私钥,以便可以使用。

刷新缓存以进行测试的最简单可靠的方法是什么 - 重新启动?

ssh-agent列出存储在您的using中的密钥ssh-add -l。应该列出来。您可以使用删除它ssh-add -d /path/to/your.key

相关内容