Window下Git Bash的实现密码长久保存的方式

  •   
  • 4276
  • Linux
  • 0
  • super_dodo
  • 2017/08/19

很多开发者也是在Windows下面使用Git Bash进行Git的相关操作的。Git Bash 界面和美观,尤其是命令行显得很高大上(逼格很高),同时也是很符合Linux操作系统,多用Git Bash是一个开发者必须具备的基本技能。你也可以使用TortoiseGit(俗称小乌龟)进行管理。

Git的各方面配置(生成私钥公钥,把公钥添加到ssh)成功之后,本地使用git clone 之后,使用git pull git push等都需要输入命令行.如下图(每次都提示需要输入密码)。

git_pwd

这个时候我就需要实现免密码的每次操作.关于怎么实现请详细看下图。第一次我执行git pull的时候还是需要输入密码的。参照下面的逻辑执行了一遍之后,就不需要输入密码了。瞬间清爽了。

git_pwd_01

eval `ssh-agent`
ssh-add /c/Users/dodobook/.ssh/id_rsa

git config --global user.email 'dodobook@***.com'
git config --global user.name 'dodobook'

这里面有个坑,在执行 ssh-add的时候出现Could not open a connection to your authentication agent这个报错。解决方法如下。

执行ssh-add ~/.ssh/rsa 报标题上的错误
先执行  eval `ssh-agent`  (是~键上的那个`) 再执行 ssh-add ~/.ssh/rsa成功
ssh-add -l 就有新加的rsa了

遇到错误的时候多google 这样可能更快速的定位到你的问题所在。

患难生忍耐,忍耐生老练,老练生盼望,盼望不至于羞耻!——圣经