我正在使用 Ubuntu 13.10,并且在我的 SSH key 上有一个密码。直到几天前,在我通过 Git 项目等授权后,我还不必使用我的 key ,但现在我使用 SSH 进行的每项操作(无论是推送 Git 还是登录到其他系统)都在问我输入我的密码。
我在这里查看了其他答案,它建议将 id_rsaxxx SSH 文件的 chmod 更改为 600。我已经这样做了,但没有奏效。
我认为唯一改变的是执行一些操作系统更新,这可能是造成它的原因吗?否则,有什么?我不想每次执行简单操作时都输入 key 。
最佳答案
通常,SSH 代理负责缓存 session 的 SSH key 密码,这样您就不必一直输入它。
SSH 代理是否正在运行?
关于git - 为什么我经常需要在 SSH 中输入密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21937694/