带有 ssh 的 git 每次都会要求输入密码

带有 ssh 的 git 每次都会要求输入密码

我使用 git bare 存储库来管理点文件,并使用其他一些存储库来自定义 DWM 构建等。我使用 SSH 从 git 推送和拉取,但每次尝试推送或拉取时它都会询问我的 SSH 密码。我已经尝试过了

eval $(ssh-agent)

然后

ssh-add ~/.ssh/id_rsa

并且添加成功,但不幸的是我错过了一些东西?

答案1

我可能是错的,但如果你在设置 ssh 密钥时设置了密码,那么你总是需要输入它。密码会对私钥进行加密,因此即使私钥被泄露,在不知道密码的情况下仍然无法使用它。

相关内容