小编典典

Git 不断询问我的 ssh 密钥密码

all

我按照 github 教程中的说明创建了密钥,在 github 上注册了它们,并尝试显式地使用 ssh-agent ——但每次我尝试进行拉取或推送时,git
都会继续询问我的密码。

可能是什么原因?


阅读 103

收藏
2022-03-03

共1个答案

小编典典

使用以下命令启动 SSH 代理后:

eval $(ssh-agent)

执行以下任一操作:

  1. 要将您的私钥添加到其中:
     ssh-add
    

这只会询问你一次密码,然后你应该被允许推送,前提是你将公钥上传到 Github。

  1. 要在 macOS 上永久添加和保存您的密钥:
     ssh-add -K
    

这将在您关闭并通过将其存储在用户的钥匙串中重新打开后将其保留。

  1. 要在 Ubuntu(或同等设备)上永久添加和保存您的密钥:
      ssh-add ~/.ssh/id_rsa
    
2022-03-03