手把手教你配置GitHub SSH密钥,轻松克隆仓库
创作时间:
作者:
@小白创作中心
手把手教你配置GitHub SSH密钥,轻松克隆仓库
引用
CSDN
1.
https://blog.csdn.net/m0_74957207/article/details/144754914
在使用GitHub进行代码管理时,配置SSH密钥可以让你更安全、便捷地与GitHub仓库进行交互。本文将手把手教你完成SSH密钥的配置过程,包括环境准备、生成SSH密钥对、添加SSH公钥到GitHub账户,以及最终验证连接和克隆仓库。
一、引言
简要介绍为何需要配置SSH密钥来安全地与GitHub交互,并说明本文将指导读者一步步完成整个过程。
二、环境准备
- 安装Git
- 确保你的计算机上已经安装了最新版本的Git。可以通过终端或命令提示符运行
来检查是否已安装以及其版本号。git --version - 如果未安装,请访问 Git官网 并根据操作系统下载安装包。
- 创建或登录GitHub账户
- 如果你还没有GitHub账号,前往 GitHub官网 注册新用户。
- 登录到现有的GitHub账户。
三、生成SSH密钥对
- 打开终端/命令行工具
- Windows用户可使用Git Bash或PowerShell。
- macOS/Linux用户直接打开终端应用。
- 生成新的SSH密钥对(如果尚未生成)
- 在终端中输入以下命令,按提示操作。这里我们将为密钥指定一个标签(如邮箱),以便识别:
ssh-keygen -t ed25519 -C "your_email@example.com" - 注意:如果你的系统不支持
ed25519,你可以使用更常见的RSA算法,只需将-t ed25519替换为-t rsa。
- 保存密钥文件
- 按回车接受默认路径(通常是
~/.ssh/id_ed25519或~/.ssh/id_rsa),或者选择其他位置。 - 设置密码保护(可选但推荐),这将增加安全性。
- 如果不设置,密码按回车即可
四、启动SSH代理并添加私钥
- 启动SSH代理
- 对于大多数Linux和macOS系统,可以直接在终端中输入:
eval "$(ssh-agent -s)" - Windows用户可以在Git Bash中执行相同命令,或在PowerShell中使用
Start-Service ssh-agent启动服务。
- 添加私钥到SSH代理
- 使用下面的命令添加刚生成的私钥:
ssh-add ~/.ssh/id_ed25519 - 如果你在不同的位置保存了私钥,请替换上述路径为实际路径。
五、添加SSH公钥到GitHub
- 复制公钥内容
- 打开公钥文件(如
~/.ssh/id_ed25519.pub),复制其中的所有文本。如打开Powershell,输入以下指令,查看公钥文件内容,内容全部复制 cat ~/.ssh/id_ed25519.pub
- 登录GitHub并添加SSH密钥
- 访问 GitHub SSH and GPG keys页面。
- 点击“New SSH key”按钮。
- 在“Title”字段中给这个密钥起个名字,例如“Personal Laptop”。
- 将之前复制的公钥粘贴到“Key”字段中。
- 点击“Add SSH key”。
六、验证SSH连接
- 测试连接
- 使用以下命令测试是否能成功通过SSH连接到GitHub:
ssh -T git@github.com - 如果一切正常,你应该会看到一条欢迎信息,表明你已经成功地用SSH连接到了GitHub。
- 如果有问题,补充config文件,在.ssh/目录下创建config文件
IdentityFile ~/.ssh/id rsa githubHost github.com Hostname ssh.github.com Port 443 User git IdentityFile ~/.ssh/id_rsa_github
这里是私钥的路径
七、克隆GitHub仓库
- 获取仓库的SSH URL
- 在GitHub项目页面,点击“Code”按钮,选择“SSH”,然后复制URL。
- 克隆仓库
- 在本地终端中,导航到你想存放代码的位置,然后运行:
git clone git@github.com:用户名/仓库名.git - 用实际的用户名和仓库名称替换占位符。
热门推荐
仅播6集就口碑大爆,评分高达8.4,终于有值得熬夜狂追的刑侦剧了
如何真正看懂自己的高考成绩
凤凰树的习性有哪些
凤凰树的生长习性及应用(探究凤凰树的适应环境和多样用途)
为登月做准备!航天员系统总设计师解答30年来航天员选拔变化
回南天住几楼不会返潮?这些实用小贴士请收好
公路车比赛平均时速解析:从40到70公里/小时的速度传奇
如何设置电脑桌面壁纸为全屏主题(简单操作让你的桌面焕然一新)
这种长命菜是“天然抗生素”,能防皮肤病,营养高得吓人
天文奇景「七星连珠」228连假登场:最佳观测时间、观测工具一次整理!
法学专升本民法模拟试题:全面解析与备考策略
纳斯达克指数历次重大回撤事件回顾
城市轨道交通事故案例及处理:了解与应对
芒果慕斯蛋糕制作教程:简单易学的美味甜点
2025年日本通胀、就业与央行加息的影响分析
藤萝:浪漫与坚韧的象征
尽管支出疲软 但美国1月核心PCE环比通胀预计上升
带恒字的男孩名字大全,代表恒心的好名
山莨菪碱的功效与作用
六五四二(消旋山莨菪碱)有什么作用
PSA制氧机厂家带你了解高原制氧机的核心技术
猎头是什么意思?全面解析猎头服务及其应用
耳聋预防小技巧,快来看一看
肾结石患者能吃菠萝吗?专家解读菠萝溶石功效
我国铁矿石行业现状:多家企业正寻找增量资源 废钢替代铁矿石潜力较大
风寒感冒来袭,症状表现有哪些?
寒潮来袭,这6种食物中老年人必吃,最后一种竟意想不到
如何在研发团队中建立明确的沟通渠道
关于彩票中奖者捐款的几个“知识点”
退费合同违约怎么处理