Windows 通过公钥访问Git Server

手册/FAQ (505) 2016-05-03 16:45:44

       Reviewboard的windows客户端, Gerrit的windows客户端, Jenkins的Windows server端都需要这种方式。

1.请先安装Git bash和toiseGit程序。

2.先运行Git bash,在bash终端上运行

ssh-keygen.exe 

不要输入密码,

最后会告诉你生成了公钥和私钥文件,记住名称。

3.将公钥文件改名,根据文件内容的最后一个字符串,然后按照我的这篇文章里面的方式加入到Git server中。

 

4.运行toiseGit中的Puttygen程序,导入2产生的私钥文件,然后保存成后缀名为ppk的私钥文件

 

5.运行toiseGit中的Pageant程序,导入ppk私钥文件

 

好了,现在用toisGit clone吧。

比如git@10.112.18.175:gitosis-admin.git

 

       这种方式的好处是不需要输入用户名和密码,可以在Windows server上通过脚本直接定时访问Git server.

 

THE END