git pull每次都需要输入密码

~/softarclee/workprojects/TvReminder$ git pull
Enter passphrase for key '/Users/michael/.ssh/id_rsa': 

根本原因是:在生成密钥对的时候,你设置了访问SSH需要用密码。因此每次需要读取SSH Key时就要求你提供读取本地SSH Key所需密码以提供git pull对它的访问权限。

办法就是在生成密钥对的时候,不要输入密码,直接回车

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/michael/.ssh/id_rsa):
/Users/michael/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): // 此处不要输入密码,直接回车
Enter same passphrase again: // 直接回车
Your identification has been saved in /Users/michael/.ssh/id_rsa.
Your public key has been saved in /Users/michael/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:OjBF6p+zzmAN3sdOCFoa6RNpBdebeKcCxAoe5Yskryk softarclee@gmail.com
The key's randomart image is:
+---[RSA 4096]----+
| .o....          |
|..+o o.          |
|++..o..o         |
|+oo=o.+ .        |
| .BoB. oS        |
| = B.O.=         |
|E = +.X +        |
|.  o o B         |
|     .+ .        |
+----[SHA256]-----+

然后将新生成的SSH pub key添加到git仓库设置中去。

🦋 michael ☯︎ : ~/softarclee/workprojects/TvReminder$ git pull
已经是最新的。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容