一、Linux环境下git SSH配置
1.配置用户名和邮箱
git config --global user.name "XX"
git config --global user.email "XX"
2.配置公钥和私钥
ssh-keygen -t rsa -f /home/work/${username}/.ssh/id_rsa
#一路回车,本地存在y覆盖
3.复制公钥到仓库中设置选项的get ssh
githup实例图
cat /home/work/${username}/.ssh/id_rsa.pub
#复制贴过去
4.在自己的目录下新建一个.git-ssh.sh 文件
cat > /home/work/${username}/.git-ssh.sh << EOF
#!/usr/bin/env bash
ssh -o StrictHostKeyChecking=no -F /dev/null -i /home/work/${username}/.ssh/id_rsa $*
EOF
5.在自己的目录下新建一个用户.evn环境变量
cat > /home/work/${username}/.env << EOF
export HOME=/home/work/${username}
alias ssh="ssh -i /home/work/${username}/.ssh/id_rsa"
export GIT_SSH=/home/work/${username}/.git-ssh.sh
EOF
#source 生效