11. 免密拉取gitee代码配置
1. 配置https免密登录¶
1. 输入以下命令¶
git config --global credential.helper store
# 输入此命令后,会记录账号密码,不过需要手动拉取一次测试,记录密码!
# 貌似也有安全隐患?
2. 拉取代码¶
git clone https://gitee.com/chupeng130/chupeng130.git
# 输入账号密码
3. 再次拉取测试¶
rm -rf chupeng130
git clone https://gitee.com/chupeng130/chupeng130.git
# 发现确实不需要输入账号密码了!
2. 配置ssh免密登录¶
1. 生成密钥¶
# 10.0.8.5
ssh-keygen -t rsa -f ~/.ssh/jenkins -C "chupeng130@163.com"
参数解释
-f 生成的文件名
-t 指定ssh的key类型
-C 注释
一直回车
root@4c16g:/service# ssh-keygen -t rsa -f ~/.ssh/jenkins -C "chupeng130@163.com"
Generating public/private rsa key pair.
/root/.ssh/jenkins already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/jenkins
Your public key has been saved in /root/.ssh/jenkins.pub
The key fingerprint is:
SHA256:slqv25icSwAy3NbvTBv7Cbgb/tBbYYxoxJgYZjQtcYM chupeng130@163.com
The key's randomart image is:
+---[RSA 3072]----+
|.B+o |
|+E*.* |
|ooo= + |
| o... o o |
| .o.=S+ |
| ..*o= . |
| ++B . |
| .=+*= . |
| .+@*oo |
+----[SHA256]-----+
2. 查看公钥¶
cat ~/.ssh/jenkins.pub
3. gitee添加公钥¶
登录gitee,点击设置
左侧找到ssh公钥,将上一步得到的公钥粘贴到此处
点击确定,输入密码即可!

4. 测试¶
ssh -T git@gitee.com
root@4c16g:~# ssh -T git@gitee.com
git@gitee.com: Permission denied (publickey).
5. 拉取代码测试¶
# 这里需要复制ssh仓库地址!
cd /service && /usr/bin/git clone git@gitee.com:chupeng130/chupeng130.git
# 发现依旧报权限不足!!!
# 这样的话,就先使用https免密设置吧!!!
最后更新:
2022-02-22 06:10:29