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即可

posted @ 2022-07-11 16:58  丁少华  阅读(524)  评论(0编辑  收藏  举报