问一个更精确的问题:
看来我可以使用需要密码短语的密钥来完成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