美文网首页
git pull每次都需要输入密码

git pull每次都需要输入密码

作者: 蜗牛Michael | 来源:发表于2019-12-07 13:17 被阅读0次
    ~/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
    已经是最新的。
    

    相关文章

      网友评论

          本文标题:git pull每次都需要输入密码

          本文链接:https://www.haomeiwen.com/subject/dmkugctx.html