在git使用SSH密钥进行github身份认证学习笔记

1.生成ssh密钥对

官网文档:Https://docs.github.com/zh/authentication(本节内容对应的官方文档,不清晰的地方可参考此内容)

首先,启动我们的git bush(在桌面右键,点击 Git Bush Here )

可以输入 ssh-keygen 命令用于创建密钥对

然后它会提示放入密钥的位置

注意:使用默认即可(直接敲回车),暂时不建议改动

这样密钥就创建好啦~记好命令

python 复制代码
ssh-keygen
或者
ssh-keygen -t rsa -C 'git key for github' -f ~/.ssh/id_rsa

2.配置github公钥

然后可以去C盘找你的.ssh 文件

id_rsa是私钥

id_rsa.pub是公钥(需要配置到github账户)

首先登入你的github后台,点击头像,点击setting

然后点击SSH and GPG keys

点击New SSH Key

然后复制公钥

然后粘贴到github

然后配置名字,然后点击add SSH key

注意:添加密钥是需要验证密码的,如果你有此环节,验证即可!

下面这样就添加好啦

3.测试连接

测试密钥是否正常:ssh -T git@github.com

如果改动私钥

再继续测试会发现失败

4.实测

创建github仓库到提交的完整演示:

本次使用ssh地址(如果使用https地址需要验证用户名+密码应该是)

然后我们回到本地,在桌面创建一个文件夹

然后在文件夹里创建一个readme在readme里面随便写点东西

然后开启git Bash右键点击git Bash here

可以发现就这一个内容

然后初始化仓库 git init

初始化完成之后然后提交git add .

python 复制代码
git commit -m '初版'

然后咱们本地仓库就提交完成啦

然后我们把本地仓库和远程仓库做下关联

复制ssh地址

然后输入git remote add + 名称 + ssh地址

这样就关联过了

然后将我们的本地库推送到远程库

python 复制代码
git push cs2023 main

这样就可以提交成功啦!

有问题的话去官方文档看看吧

相关推荐
研究是为了理解2 小时前
Git Bash 常用命令
git·elasticsearch·bash
DKPT2 小时前
Git 的基本概念和使用方式
git
Winston Wood5 小时前
一文了解git TAG
git·版本控制
喵喵先森6 小时前
Git 的基本概念和使用方式
git·源代码管理
王解6 小时前
Jest项目实战(4):将工具库顺利迁移到GitHub的完整指南
单元测试·github
油泼辣子多加6 小时前
2024年11月4日Github流行趋势
github
xianwu5437 小时前
反向代理模块
linux·开发语言·网络·git
Amelio_Ming7 小时前
Permissions 0755 for ‘/etc/ssh/ssh_host_rsa_key‘ are too open.问题解决
linux·运维·ssh
梓羽玩Python8 小时前
推荐一款用了5年的全能下载神器:Motrix!全平台支持,不限速下载网盘文件就靠它!
程序员·开源·github
binishuaio9 小时前
Java 第11天 (git版本控制器基础用法)
java·开发语言·git