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 "youremail@example.com"

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容