git Bash通过SSH key 登录github的详细步骤

1 问题

通过在windows 终端中的通过git登录github

不再是通过密码登录了,需要本地生成一个密钥,配置到gihub中才能使用

2 步骤

(1)首先配置用户名和邮箱

复制代码
 git config --global user.name "用户名"

 git config --global user.email "邮箱"

(2)其次在本地生成SSH的密钥

复制代码
ssh-keygen -t rsa -b 4096 -C "邮箱"

这一步会提示,生成的SSH公钥位置,一般是(~/.ssh/id_rsa.pub)或 (C:\Users\用户名.ssh)下的id_rsa.pub文件。用记事本打开后复制。

(3)最后在gihub官网配置生成的密钥

登录GitHub,进入"Settings" > "SSH and GPG keys"。

点击"New SSH key",将公钥粘贴到"Key"字段中,并为密钥添加描述性标题

(4)验证git是否配置成功,是否成功连接github

添加后,通过执行命令

复制代码
ssh -T git@github.com

输出Hi ! You've successfully authenticated, but GitHub does not provide shell access.

说明验证是否成功

相关推荐
吴声子夜歌9 小时前
TypeScript——泛型
前端·git·typescript
春日见10 小时前
3三分彻底了解Git Graph极其应用
git
F1FJJ11 小时前
什么是 Shield CLI?视频讲解:一条命令,可浏览器远程访问一切内部服务(RDP/VNC/SSH/数据库等)
运维·网络·数据库·网络协议·ssh
风.foxwho12 小时前
jenkins使用 ED25519密钥 拉取Git 代码 配置
git·servlet·jenkins
ruanCat12 小时前
前端工程化工具链从零配置:simple-git-hooks + lint-staged + commitlint
前端·git·代码规范
木子小喵14 小时前
Git的使用介绍!超通俗!
git
coderYYY14 小时前
git push报错Authentication failed for ‘xxx’也不会弹要求输入用户名密码的最终解决方法
前端·git·gitee·github
@PHARAOH14 小时前
WHAT - git worktree 开发的并发模型
大数据·git·elasticsearch
苦瓜小生16 小时前
【Git】| 将拉下来的代码上传到自己的 Gitee 仓库(手把手教学)
git·gitee