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.

说明验证是否成功

相关推荐
拓云者也30 分钟前
常用的生物信息学数据库以及处理工具
数据库·python·oracle·r语言·bash
m0_7381207235 分钟前
内网横向——记录某三层网络渗透及综合渗透(socks代理隧道搭建,nacos未授权,redis上传Webshell)
网络·安全·web安全·ssh·php
大卫小东(Sheldon)15 小时前
GIM 2.0 发布:真正让 AI 提交消息可定制、可控、可项目级优化
git·rust·gim
Genie cloud17 小时前
VPS 网络连接故障诊断与排查实用指南
linux·服务器·ssh
知识即是力量ol18 小时前
研发实战:Git 规范化开发全流程指南
git·gitee·github
我是一只代码狗18 小时前
idea创建分支
git
知识即是力量ol20 小时前
Git 快速入门 (实习生视角)
git·gitee·github
Dontla20 小时前
Git撤销上一次提交(撤销提交,Git回退提交)git reset、git revert
git
wdfk_prog21 小时前
解决 `git cherry-pick` 引入大量新文件的问题
大数据·git·elasticsearch
超级大福宝1 天前
PowerShell 实现类似 Bash 的补全行为
bash·powershell