github使用ssh
背景
我想使用jekins+github自动化部署,奈何因为墙的原因拉不下来

听闻大佬们说 使用ssh可以破解此问题,所以试一下。
生成本地git证书
1、配置本地git帐户
git config --global user.name "username"
git config --global user.email "email"
2、生成本地ssh证书
生成公钥和私钥(后续在github等代码托管配置中需要用到)
ssh-keygen -t rsa -C "your_email@youremail.com"
确认路径按1次回车,提示:Enter passphrase(输入密码),不用输密码再按2次回车即可。
生成的密钥存放路径 /root/.ssh/id_rsa

id_rsa:私钥
id_rsa.pub:公钥
# 查看密钥
cat ~/.ssh/id_rsa.pub
配置github
创建一个SSH Key
title可以随便取,自己能够区分就好;
key中填入上一步的密钥(公钥)。

验证是否成功
ssh -T git@github.com
输入yes即可


浙公网安备 33010602011771号