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 "[email protected]"
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 [email protected]
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
已经是最新的。

你可能感兴趣的:(git pull每次都需要输入密码)