自建git服务器 免密,GIT服务器免密码操作

该博客介绍了如何在Linux环境中设置Git仓库并实现SSH免密克隆。首先,安装Git,然后创建git用户,配置RSA认证,编辑sshd_config启用相关选项。接着,在git用户目录下设置authorized_keys文件,并添加本地公钥。最后,创建bare仓库,并在本地克隆,测试无密码克隆是否成功。此过程确保了不同用户有不同的权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装git

yum install git

2.创建一个用户供git使用

useradd git                           #创建了一个名为git的用户

password git                        #设置密码

3.打开RSA认证    打开三项配置

vim /etc/ssh/sshd_config

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

4.配置

authorized_keys 也就是git权限

进入/home/git目录

mkdir .ssh

chmod -R 700 .ssh

vim authorized_keys

将本地公钥复制进去 wq保存退出

chmod 600authorized_keys

5.创建git仓库

cd /home/git

git init --bare test.git

chown -R git:git test.git

6.本地克隆

git clone git@ip:/home/git/test.git

如果不需要密码就成功了

注意:git用的是什么用户就配置什么用户的authorized_keys,不同用户对应不同的权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值