windows下搭建SSH+GIT服务器

Git 可以使用四种主要的协议来传输数据:本地传输,SSH 协议,Git 协议和 HTTP 协议。其中Git无法授权,HTTP效率差,官方推荐的传输协议为SSH。SSH协议在linux系统相当常见,基本都是透过ssh进行远程访问管理的,svn也可以使用ssh协议进行传输。

搭建GIT需要的程序有:

  1. Cygwin
  2. Putty
  3. msysgit
  4. tortiosegit

其中需要注意的是,这4个程序要按顺序安装,有依赖关系。

Cygwin提供的是SSH Server,Putty提供的是SSH Client,msysgit提供Git后端,tortiosegit提供相对方便操作的Git前端。

在安装Cygwin的时候只要把和SSH相关的选上即可,具体该选那些google去吧。装完Cygwin后,执行ssh-host-config进行ssh服务端的配置,把ssh配置到windows服务中去,配置过程中会出现填写账号和密码,这个时候可以选使用windows系统账号,有时候这步完成后会出现ssh账号密码出错,导致链接失败的情况,出现这种问题需要在系统服务中找到cygwin ssh服务,然后修改其中的账号密码。

Putty和msysgit只要按提示安装即可。

tortiosegit在安装的时候需要选择使用Putty作为SSH客户端。

然后使用Pageant生成证书,在tortiosegit中设置好相关参数就可以了。

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.