centos中GIT服务器搭建及使用密钥连接

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

一桶咖啡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

下载地址:

/p/msysgit/downloads/list?q=full+installer+official+git /p/tortoisegit/wiki/Download?tm=2

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

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

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

提示。

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

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

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

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

参考文献:

/HowTos/Network/SecuringSSH#head-9c5717fe7f9bb 26332c9d67571200f8c1e4324bc

/a2008/0117/975/000000975257.shtml

相关文档
最新文档