Centos Git服务搭建 + TortoiseGit连接 ssh(非putty 而是id_rsa id_rsa.pub)
一、安装
yum remove git
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
yum -y install git
git --version
二、创建git用户
groupadd git
useradd git -g git
passwd git #参数
三、切换成git用户
su git
cd /home/git/
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
cd .ssh/
ssh-****** -t rsa -C "***@qq.com"
密码空回车就行(免密就是不要设置密码,之前因设置密码造成多台服务器通信总要输入密码)
cat id_rsa.pub > authorized_keys
使用**方式登录(关闭密码登录)要打开/etc/ssh/sshd_config
RSAAuthentication yes PubkeyAuthentication yes PasswordAuthentication no systemctl restart sshd.service
禁止git ssh 登录使用
vi /etc/passwd
#git:x:1002:1003::/home/git:/usr/bin/git-shell
git:x:1002:1003::/home/git:/bin/bash
把id_rsa放到windows下,如下
C:\Users\Root\.ssh\id_rsa
四、打开tortoisegit,设置成ssh
如果弹出提示,输入yes,
完事