github添加ssh密钥,通过ssh方式推送代码-腾讯云开发者社区-腾讯云
本机生成密钥
如果你的计算机上还没有 SSH 密钥,你需要生成一对新的 SSH 密钥。
如果你是在linux机器上,直接执行以下命令,要是window机器的话,打开cmd或者powershell窗口,执行以下命令
ssh-keygen -t rsa -b 4096 -C "xxx"
其中字符xxx你可以任意的填写,很多人说是填写你gihtub上面的邮箱或者账号,实际不用,可以任意填写,这个就相当于注释,不用纠结这个。
ssh-keygen -t rsa -b 4096 -C "xxx" -f id_rsa_alittlesir
- 运行
ssh-keygen时,系统会询问你是否要更改密钥的位置。默认位置通常是好的。 - 系统还会询问你是否要输入密码短语来保护你的私钥。输入输入密码短语是可以增加安全性,但在每次使用 SSH 密钥时都需要输入密码,可能就变得不方便了。
当然你可以加上路径,指定生成的目录下,记得路径要加上引号。
ssh-keygen -t rsa -b 4096 -C "xxx" -f "C:\Users\alittlesir\.ssh\id_rsa_alittlesir"
id_rsa_alittlesir是私玥,id_rsa_alittlesir.pub是公钥,公玥上的内容是填写在服务器上的,如果是提交到gitee或者github上面的话,就需要就那上面去配置公玥,记住,这里的意思是把公玥上的内容复制到github上,至于复制的地方,下面会说。而私玥是自己本地使用,不用动。
Github配置
本机上生成了密钥后,现在就需要到github上面去配置填写下你生成的公玥内容,以下就是详细的步骤。
1、打开github,点击setting按钮,进入设置界面。
2、找到左侧栏的SSH keys and GPG keys,进入SSH的界面,填写公玥相关信息。

3、点击New SSH keys,添加SSH key的公玥
4、其中Title随便填写,Key type保持不变,Key的内容就是填写你生成的公玥内容
执行这条命令复制完整公钥
cat ~/.ssh/id_rsa.pub
直接复制就好。

启动ssh代理并加载私钥
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
测试和GitHub连接
ssh -T git@github.com
出现 Hi 你的用户名! You've successfully authenticated 说明配置完成。
现在就可以克隆了