解决linux中使用git,ssh每次都要输入密码

在linux中使用git,去提交或者下载代码都是很方便的,但是最近新配置了一套系统,发现每次git pull或者其他动作都需要输入密码。

想一想不对劲啊,我使用的是ssh的方式clone的代码,而且在clone之前还生成并且上传了公钥,还把公钥填入git的公钥库里面了,怎么

还要我输入密码??

仔细研究后,发现了问题所在,原来是在生产公钥的时候,

执行命令 ssh-keygen -t rsa -C xxxx 后,

会有一个输入密码(Enter passphrase (empty for no passphrase)

再次确认密码(Enter same passphrase again)的动作,问题就出在这儿

因为这个时候如果你输入了密码 ,那你就悲剧了,以后每次git操作都必须输入密码,但是如果这个时候你直接回车,那你就一劳勇逸了

深坑啊深坑啊,一般来说提示输入密码,第一直觉当然是输入啊,真是深坑。希望大家能扩散,减少这种坑的出现,少浪费生命

 

posted @ 2016-07-27 12:01  夜深nps  阅读(12917)  评论(0编辑  收藏  举报