centos中GIT服务器搭建及使用密钥连接
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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