问一个更准确的问题:
似乎我可以使用需要密码短语的密钥完成rsync-over- ssh,而无需输入密码短语。例如,我可以从命令行运行rsync:
rsync -qavz -e ssh -i /home/keshlam/.ssh/password_id_dsa.pub a.a password_id@192.168.122.47:/home/password_id/a.a
Run Code Online (Sandbox Code Playgroud)
并看到该a.a文件出现在远程机器上,而不会提示输入密码。
我最好的猜测是这是一个 ssh 缓存效果——我昨天输入了密码,两台机器仍然相互信任。
这个分析有意义吗?如果是这样,刷新缓存以进行测试的最简单可靠的方法是什么 - 重新启动?