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 "ljxxx@126.com"
输入命令后一直回车即可

二、查看生成的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= ljxxx@126.com

三、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 -T git@gitee.com

#测试结果如:
$ ssh -T git@gitee.com
Hi XXX(@XX)! You've successfully authenticated, but GITEE.COM does not provide shell access.

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在Windows系统上使用SSH连接GitHub需要进行一些配置。首先,你需要安装Git并配置SSH Key。你可以按照官方说明\[1\]来生成新的SSH Key并将其添加到SSH Agent中。如果你遇到了多个GitHub账号的问题,可以参考\[2\]中的解决方案来配置多个账号。另外,如果你使用的是Git Bash,你还可以将SSH配置添加到Git Bash的安装路径下的ssh_config文件中,路径为I:\Program Files\Git\etc\ssh\ssh_config。这样可以确保SSH配置的一致性。最后,你可以在GitHub上添加你的SSH Key以便进行连接和认证\[3\]。希望这些信息对你有帮助! #### 引用[.reference_title] - *1* [如何免密操作 githubgitee 远程仓库](https://blog.csdn.net/KimBing/article/details/126536296)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Github多个账号设置SSH 逐个问题击破 新手友好(Windows) (史上最全)](https://blog.csdn.net/taveryang/article/details/128067200)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值