GIT服务器搭建方法-new

GIT服务器搭建方法-new
GIT服务器搭建方法-new

GIT服务器搭建方法,及windows中使用SSH密钥进行GIT连接

https://www.360docs.net/doc/0914569059.html,/xiaohui_blog 20131030

1.安装CENTOS6

2.关闭SELinux(因为本人内网使用对安全级别要求不高,不是必须关闭。可酌情处理。)

#vi /etc/selinux/config

3.安装GIT

#yum install git

4.创建GIT裸版本库

$cd ~

$git init --bare my.git

5.建立密钥

注意一定要在服务器端生成密钥对,因为TortoiseGit中使用的PUTTYGEN生成的密钥格式和CENTOS中的OPENSSH使用的密钥格式不同。

在服务器上如下操作:

$ cd ~

$ ssh-keygen -t rsa //建立密钥时会要求建立并输入两次密钥的使用密码

$ chmod 700 ~/.ssh

$ cat id_rsa.pub >> ~/.ssh/authorized_keys

$ chmod 600 ~/.ssh/authorized_keys

6.使用ROOT配置SSH参数

#vi /etc/ssh/sshd_config //开启下面几个参数(注意去掉每个参数前面的#号)

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

7.重新启动服务器

8.客户端安装win版GIT和TortoiseGit

下载地址:

https://www.360docs.net/doc/0914569059.html,/p/msysgit/downloads/list?q=full+installer+official+git

https://www.360docs.net/doc/0914569059.html,/p/tortoisegit/wiki/Download?tm=2

9.将服务器上~/.ssh/id_rsa私钥文件复制到客户端。

10.从开始菜单TortoiseGit项中找到Puttygen,点击启动该程序。

11.用Puttygen程序LOAD你下载到本地的私钥文件,后会出现格式转化的提示。

出现格式转换提示(此图是从网络上下载的)

12.点击Save private key保存转换格式后的私钥。

13.在tortoisegit设置程序中配置远程主机

14.在本地选择一个文件夹建立版本库,并尝试从远端拉取

15.第一次拉取会询问私钥的密码,以后就不会了。输入密码后,拉取完成。

参考文献:

https://www.360docs.net/doc/0914569059.html,/HowTos/Network/SecuringSSH#head-9c5717fe7f9bb26332c9d67571200f8c 1e4324bc

https://www.360docs.net/doc/0914569059.html,/a2008/0117/975/000000975257.shtml

欢迎来我的博客共同学习交流https://www.360docs.net/doc/0914569059.html,/xiaohui_blog 欢迎转载,转载时请保留全部原文。

相关主题
相关文档
最新文档