GitHub生成SSH密钥,使用SSH进行连接
创作时间:
作者:
@小白创作中心
GitHub生成SSH密钥,使用SSH进行连接
引用
CSDN
1.
https://blog.csdn.net/Oracle475/article/details/139349474
一、生成新的SSH密钥
要使用SSH URL执行git clone、git fetch、git pull或git push等操作,需要在计算机上生成SSH密钥对,并将公钥添加到GitHub账户。
步骤
- 打开Git Bash
- 创建SSH密钥对
如果系统支持Ed25519算法,可以使用以下命令:
ssh-keygen -t ed25519 -C "your_email@example.com"
如果系统不支持Ed25519算法,可以使用以下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
其中your_email@example.com需要替换为你的GitHub电子邮件地址。
- 设置保存密钥的路径
- 设置SSH密钥密码(留空表示不设置密码)
- 再次确认SSH密钥密码
二、添加新的SSH密钥
将生成的SSH公钥添加到GitHub账户中。
步骤
- 登录GitHub,点击头像 -> Settings
- 点击SSH and GPG keys
- 点击SSH keys下的New SSH key
- 添加SSH密钥:
- 自定义标题
- 粘贴公钥
- 点击Add SSH key
三、测试SSH连接
确保SSH密钥配置正确。
步骤
- 打开Git Bash
- 输入以下命令:
ssh -T git@github.com
如果连接成功,会看到类似以下的输出:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
如果提示"permission denied",可以查阅Error: Permission denied (publickey)。
四、SSH密钥密码
为了增加安全性,可以为SSH密钥添加密码。
步骤
- 输入以下命令:
ssh-keygen -p -f ~/.ssh/id_ed25519
- 如果SSH密钥已有密码,会提示输入该密码,然后才能更改为新密码。
- 设置SSH密钥密码(留空表示不设置密码)
- 再次输入SSH密钥密码
五、创建新仓库并推送到GitHub
步骤
- 在GitHub创建新仓库
- 进入GitHub
- 点击+ -> New repository
- 自定义仓库名,自定义设置,点击Create repository
- 在本地初始化Git仓库
- 将本地Git仓库与GitHub上的空仓库连接起来
命令说明
- 将本地目录初始化为Git仓库
# 切换到本地目录
cd /xxx/xxx/xxx
# 将本地目录初始化为Git仓库
git init
# 跟踪所有文件
git add .
# 提交(使用给定的<msg>作为提交消息)
git commit -m <msg>
- 将已存在的Git仓库推送到GitHub
# 使用git remote add命令将远程URL(git@github.com:xxx)和默认远程名称(origin)相关联
git remote add origin git@github.com:xxx
# 重命名分支
git branch -M main
# 推送(首次推送)
git push -u origin main
命令参数说明:
git commit:记录仓库的修改-m <msg>:使用给定的作为提交消息 git remote:管理一组追踪的仓库add:为中的存储库添加一个名称为 的远程 git branch:列出、创建或删除分支-M:--move --force的快捷方式-m:--move,移动/重命名分支及其配置和引用日志--force:结合-m(或--move),允许重命名分支,即使新的分支名称已经存在git push:与相关对象一起更新远程分支引用-u:对于每一个已经更新或成功推送的分支,添加上游(跟踪)引用
热门推荐
十二生肖的起源之谜:从先秦到东汉的考古发现与文化解读
2025蛇年运势:你的生肖将如何演绎"百家争鸣"?
这5种蔬菜不仅便宜好吃,常吃还能预防疾病,早知道早受益!
当ChatGPT遇上莎士比亚:AI诗歌创作的新突破
一刷就停不下来,短剧为何能走红出圈?
电热水器选购指南:储水式和即热式热水器哪个更适合小户型?
车申田与车家湾:一段被石刻铭记的传奇
绿茶的制作工艺、历史变迁及其在中国茶文化中的重要地位
普洱茶鉴别指南:从小白到行家,教你练就一双“火眼金睛”!
唐代制茶的七道工序和现代普洱茶的制作工艺有何不同?
揭秘亚冬会开幕式:沙晓岚团队如何打造冰雪极美盛宴?
科技赋能文化:2025亚冬会开幕式将展现哈尔滨独特魅力
大年三十年夜饭的必备菜是什么 竹笋寓意芝麻花开节节高
学会了解柑橘黄龙病,做好预防工作
劝你多吃春笋的理由,1个就够了
未来医疗的变革:基因编辑技术的伦理与前景
世界地质公园推荐:雁荡山的奇观之旅
首届雁荡山摄影大展:捕捉最美瞬间!
雁荡山:海上名山的地质奇观与文化瑰宝
谢灵运笔下的雁荡山:海上名山的自然与文化双重遗产
龙血树叶粉:秋冬养生的新选择
《尼罗河上的惨案》舞台设计中的空间感营造
当代舞台设计:写意精神与科技融合的创新实践
网络工程师学习笔记——WLAN
江阴、张家港、靖江城市组团陷入困境,说明了什么
五湖四海的龙年民俗大观
五湖四海探秘:龙年运势大揭秘!
新阳光病房学校:白血病孩子的希望课堂
白血病护理全攻略:从日常护理到家庭支持
用爱撑起白血病患儿的希望