Github和Gitee配置ssh key访问不再需要密码


一、查看本机有没有生成sshkey

查看有没有生成过ssh key,没有就生成一个.

#
cd ~/.ssh
ls

#如果没有id_rsa和id_rsa.pub,说明没有生成过,如果有,说明存在
#如果没有ssh key,执行下面的命令生成
#ssh-keygen -t rsa -C "邮箱地址"

如:
ssh-keygen -t rsa -C "[email protected]"
输入命令后一直回车即可

二、查看生成的key

cd ~/.ssh
ls -hl
cat id_rsa.pub

结果示例:
$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCtSE0NBshzeHzL8elTDqDIUcz4QrYl9xA+sJB5WCznQrYRbFnj22JE1R5p6JnVzYvEEuUO96h/HHeIrlGSxsHGKKcL0PflLe/LsnrF6FzBDWsA9CbVgLTCmQ3Cg4aiIdoCfdVcFCGzXYE/Er4PSwviZqlX7m/SJPoLkhDBK83YUs5wgmXSrDiDqI3VCffvW9fI7uYTqZbryVuSBlN/tK7OnU0VncYfzhQ1Itu1PbADqWyMqV820jLXHhGDTx8Xf4BtJh4BI9rOjCdv7ezhBEsYm/vp75XL789ibEGwMrEZyI2bfbAfK+TiNPK3MD77xxxx9hW2JEFq/ZwONVg7ovaRQKNVm+uTiZgHs1HFxXwQyp/EVwPiJziNqSS/jRAw0WOzZyAUE0yIc8VYPU5NLqYLa79drBjpqLfkvdni4KblDabm+m31E1cFZGVFjce3FvcEg1RFSFE8kkz3kz/rmsr0wsc6m+EuORvtmySIE46FSM4HvXe6agk= [email protected]

三、Github设置

先登陆github,登陆地址如:https://github.com/login

1.Github上添加ssh key

当前的方法是:右上角点个人头像,点击下拉菜单->Settings->SSH and GPG keys->New SSH key进行添加,将cat id_rsa.pub查看到的内容贴进去保存即可(Title随便取名,Key里面填公钥内容)
在这里插入图片描述

2.验证是否成功

#通过命令测试
ssh -T git@github.com

#看到如下日志说明成功
$ ssh -T git@github.com
Hi XXXXX! You've successfully authenticated, but GitHub does not provide shell access.

设置成功后,Github可不需要账号密码clone和push代码了

四、Gitee设置

先登陆gitee,登陆地址如:https://gitee.com/login

1.Gitee上添加ssh key

登陆Gitee网站后,右上角菜单->账号设置->安全设置->SSH公钥,进行添加,标题任意,公钥文本框填上面生成好的id_rsa.pub里面的内容

在这里插入图片描述

2.验证测试

#验证命令如:
ssh -V git@gitee.cn

#测试结果如:
$ ssh -V git@gitee.cn
OpenSSH_8.8p1, OpenSSL 1.1.1l  24 Aug 2021

设置成功后,Gitee可不需要账号密码clone和push代码了

猜你喜欢

转载自blog.csdn.net/jxlhljh/article/details/129713923
今日推荐