设置git和ssh并使用ssh-agent在Windows上使用msysgit存储密码

Dav*_*lpy 4 git ssh msysgit

好吧,这是一个非常具体的问题,但我遇到了一些挑战,所以我想我会分享我的经验,所以如果其他人遇到同样的问题,他们可以更快地解决它.

目标:尽可能安全地使用ssh-agent和msysgit存储ssh密钥密码,以防止必须为涉及远程存储库的每个git命令键入它

Dav*_*lpy 5

1).bashrc在用户目录中创建一个文件(默认窗口C:\Users\UserName\)
注意:如果你认为你可以右键单击Windows资源管理器中的目录并创建一个名为.bashrc你(和我)的文件,可悲的是,你会收到错误信息资源管理器阻止您创建没有名称的文件.所以,我通过执行我的git bash来做到这一点,echo 'blah' >> .bashrc所以我可以在记事本中编辑文件以将所需的代码放入其中.

2).bashrc在文本编辑器中编辑并将代码放在此处:https://help.github.com/articles/working-with-ssh-key-passphrases#platform-windows"在msysgit上自动启动ssh-agent"

3)重启bash.

TROUBLE SHOOTING:ps将显示所有正在运行的进程.我发现当我测试它时,它并没有提示我在bash启动时输入我的密码.当我执行时,ps我注意到许多ssh-agent正在运行.杀死他们之后,我能够重启git bash并且一切正常.识别这个问题花了我最长的时间.