解决git每次pull和push都需要输入密码的问题

306 阅读1分钟

遇到到问题:

Enter passphrase for key /Users/xxx/.ssh/id_rsa

产生的原因

由于我使用的mac,所以我在第一次生成 本地的 ssh_key 的时候,输入了密码,
所以导致了后面的每一次的拉取代码和提交代码都需要输入密码。实在是太烦了。
如果当初在第一次生成ssh_key 的时候没有输入密码那么就不会有这样的问题

解决方式

1、打开终端输入 cd ~/.ssh

2、修改对应邮箱私钥 ssh-keygen -t rsa -C 'nizijideyouxiang@xxx.com'

然后一直回车就行,如上图,然后用 cat id_rsa.pub 获取到本地生成的 ssh_key

最后在把复制的ssh_key 放到 git上,再次提交就不会需要密码了;

总结

解决的时候找了很多文档,有的也没有生效,所以记录下来,希望可以帮到有需要的小伙伴