我使用 git bare 存储库来管理点文件,并使用其他一些存储库来自定义 DWM 构建等。我使用 SSH 从 git 推送和拉取,但每次尝试推送或拉取时它都会询问我的 SSH 密码。我已经尝试过了
eval $(ssh-agent)
然后
ssh-add ~/.ssh/id_rsa
并且添加成功,但不幸的是我错过了一些东西?
答案1
我可能是错的,但如果你在设置 ssh 密钥时设置了密码,那么你总是需要输入它。密码会对私钥进行加密,因此即使私钥被泄露,在不知道密码的情况下仍然无法使用它。