美文网首页
git 报错 Enter passphrase for key

git 报错 Enter passphrase for key

作者: 远辰jt | 来源:发表于2018-11-15 17:12 被阅读12次

    最近换了新的电脑,公司代码仓库使用的是SSH协议,于是生成key,添加gitlab,一气呵成,但是拉代码的时候提示

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

    每次pull 和push的时候的时候老是提示我输入密码,问题是我已经提交公钥key到gitlab啦,理想情况下不应该出现的。网上搜索发现给出一个解决方案是把密码添加到SSH-agent中,这样只需要输入一次密码,但是缺点是只作用于当前会话,如果重新打开的还是要输入。我就尝试重新生成SSH-key看看是不是这个原因,利用命令

    ssh-keygen -t rsa -C "youremail@example.com"
    

    生成key,然后会提示输入密码,这个时候什么都不要输,直接回车,回车。突然想起来之前我生成key的时候输入了密码,我说怎么老提示让输入密码呢,这是于服务器进行校验的必要步骤,目的就是为了数据安全,所以如果不想每次都输入密码的话生成key的时候不要输入密码,直接回车

    SSH基础知识https://blog.csdn.net/Oliver_Hong/article/details/80509099

    相关文章

      网友评论

          本文标题:git 报错 Enter passphrase for key

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