github使用ssh
背景
我想使用jekins+github自动化部署,奈何因为墙的原因拉不下来
听闻大佬们说 使用ssh可以破解此问题,所以试一下。
生成本地git证书
1、配置本地git帐户
git config --global user.name "username"
git config --global user.email "email"
2、本地生成ssh key,生成公钥和私钥,后续在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即可