Windows下基于ssh搭建GIT服务器

公司以前想搭建 让我试着搭建了一次 但是服务器代码一直没有迁移 后来这件事重启了  因为过了一段时间了  结构搭建过程又碰到了好多问题  而且搜索网友回答的过程也不顺利  不过还好 还是弄好了 

1.安装GIT

 Windows下基于ssh搭建GIT服务器_第1张图片

Windows下基于ssh搭建GIT服务器_第2张图片

Windows下基于ssh搭建GIT服务器_第3张图片

Windows下基于ssh搭建GIT服务器_第4张图片

Windows下基于ssh搭建GIT服务器_第5张图片

Windows下基于ssh搭建GIT服务器_第6张图片

Windows下基于ssh搭建GIT服务器_第7张图片

Windows下基于ssh搭建GIT服务器_第8张图片


2.安装SSH及配置用户

 Windows下基于ssh搭建GIT服务器_第9张图片

Windows下基于ssh搭建GIT服务器_第10张图片

Windows下基于ssh搭建GIT服务器_第11张图片

Windows下基于ssh搭建GIT服务器_第12张图片

Windows下基于ssh搭建GIT服务器_第13张图片


Windows下基于ssh搭建GIT服务器_第14张图片

搜索程序 COPSSH Contral Panel 并打开

 Windows下基于ssh搭建GIT服务器_第15张图片

Windows下基于ssh搭建GIT服务器_第16张图片

 

点击add

 Windows下基于ssh搭建GIT服务器_第17张图片

Windows下基于ssh搭建GIT服务器_第18张图片

Windows下基于ssh搭建GIT服务器_第19张图片

Windows下基于ssh搭建GIT服务器_第20张图片

 

Git Base 使用命令 ssh-keygen -t rsa  密钥 默认放到当前用户目录下的.ssh文件夹中。

.pub 后缀为公钥

 

找到COPSSH的安装目录,然后打开其中的home文件夹,可以看到里面有以我们刚加入的user的名字命名的文件夹,进入其中,打开.ssh文件夹。在里面新建一个名字为authorized_keys的文件。注意,这里没有任何后缀。然后用记事本打开,然后将刚才我们配置git时产生的公钥里的全部信息复制拷贝到这个文件里。然后,保存退出。

 

点击按钮 keys 会看到已经添加的公钥了 如果需要添加其他用户 那么就需要把用户的公钥添加到authorized_keys文件中

Windows下基于ssh搭建GIT服务器_第21张图片

 

到了这里,我们已经可以使用我们的私钥,来登陆这个ssh服务器了。打开“Git Bash”。在命令行里输入

ssh [email protected]

 Windows下基于ssh搭建GIT服务器_第22张图片

表示连接服务器成功

接下来你会发现,登陆成功以后,可以使用linux的命令,但是git的命令还是不能使用,别急,接下来我们解决这个问题。我使用的解决方法很简单,如下。$ Git\libexec\git-core目录下的git.exe , git-receive-pack.exe , git-upload-archive.exe , git-upload-pack.exe复制到$ICW\bin目录下$Git\bin目录下的libiconv-2.dll复制到$ICW\bin目录下将$Git下的share目录整个拷贝到$ICW下。

我碰到了这个ssh服务器无法启动 一直是红色的 改了端口也不行 最后解决方法是将电脑中的git相关的文件全部删除 ssh相关全部删除 包括相关的文件夹 然后重启 再按此步骤安装  启动成功


还有一篇介绍代码迁移到windows下的git服务器


你可能感兴趣的:(日常)