Linux环境下git SSH配置

一、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 生效
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容