git 报错 Enter passphrase for key '/Users/xxx/.ssh/id_rsa

最近换了新的电脑,公司代码仓库使用的是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 "[email protected]"

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

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

你可能感兴趣的:(git 报错 Enter passphrase for key '/Users/xxx/.ssh/id_rsa)