![RSA 密钥通常需要密码,但原始机器上不需要密码吗?](https://linux22.com/image/1148530/RSA%20%E5%AF%86%E9%92%A5%E9%80%9A%E5%B8%B8%E9%9C%80%E8%A6%81%E5%AF%86%E7%A0%81%EF%BC%8C%E4%BD%86%E5%8E%9F%E5%A7%8B%E6%9C%BA%E5%99%A8%E4%B8%8A%E4%B8%8D%E9%9C%80%E8%A6%81%E5%AF%86%E7%A0%81%E5%90%97%EF%BC%9F.png)
我创建了 RSA 密钥并将其上传到我想要通过 SSH 连接的远程计算机。但是,我意识到,在我的本地计算机上,我可以直接通过 SSH 连接,而无需输入密码。在远程计算机上,当我想通过 SSH 连接另一台计算机时,我必须按预期输入密码。
我似乎没有运行 ssh-agent 或 ssh-ident(或者至少运行“service ssh-agent”会返回无法识别的服务)。是什么原因导致这种情况发生?我猜想密码一定存储在某个地方,如果它是纯文本,我想禁用此功能。
答案1
谢谢@Jakuje,是的,是密钥环。我可能在创建密钥时将其添加到密钥环中,登录后会自动解锁。有趣的是,密钥环有一个我不熟悉的“安全”度量或分数。我猜它与位数有关?