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.

说明验证是否成功

相关推荐
LannyChung17 小时前
PowerShell 下 git log 中文乱码的完整排查与解决
windows·git
SEO_juper17 小时前
Node.js 重定向链检测工具:301 跳了几跳、有没有成环,一次看清
xml·开发语言·python·node.js·json·bash
import_random18 小时前
[git]本地main,origin/main,远程main(关系2)
git
golang学习记18 小时前
Zed Git重大更新:目录级对比支持分栏Diff
git·vscode·zed
阿俊-全栈开发1 天前
LikeShop 单商户高级版二开项目的 Git 分支管理与版本发布规范
git·likeshop·likeshop开源商城·likeshop多商户
努力弹琴的大风天1 天前
TortoiseGit 仓库不显示绿色对号解决方案
git·tortoisegit·图标显示
云计算练习生1 天前
什么是 Bash?Linux 默认 Shell 的核心功能
linux·操作系统·bash·shell·命令解释器
我不会插花弄玉1 天前
GitHub实操【由浅入深-Git】
git·github
说实话起个名字真难啊1 天前
Git常用小问题笔记
笔记·git·elasticsearch
橙露2 天前
git简明教程以及资源分享
大数据·git