Git 通过 SSH Clone,Push 和 Pull 事宜

解决:通过SSH方式 clone 的code,每次提交都需要输入rsa的密码

MacOS在 每一次 git push 的时候 Enter passphrase for key ‘/Users/lingxiao/.ssh/id_rsa’: 都需要输入密码,如何只输入一次,在下一次push 的时候 就直接读取缓存

可以使用ssh-agent来管理你的SSH密钥并将其缓存在内存中,以避免每次都需要输入密码。以下是在macOS上设置ssh-agent的步骤:

  • 启动ssh-agent:打开终端,并运行以下命令:
1
eval "$(ssh-agent -s)"
  • 添加你的SSH私钥到ssh-agent中:
1
ssh-add ~/.ssh/id_rsa 

如果你的私钥不是默认的id_rsa,请将上面的命令中的id_rsa替换为你的私钥文件名。

输入你的SSH私钥密码。

现在,你的SSH私钥已经添加到了ssh-agent中,并且密码已经被缓存。你可以尝试进行git push操作,应该不再需要输入密码了。


Git 通过 SSH Clone,Push 和 Pull 事宜
https://jackiedai.github.io/2024/05/10/003tools/003_Git/
Author
lingXiao
Posted on
May 10, 2024
Licensed under