本文具体解说了如安在Windows、Linux和Mac平台上天生SSH公钥,并将其设置到GitHub,从而实现免暗码拉取和上传代码的利用。步调包罗在各平台使用简朴的ssh-keygen
下令来天生SSH密钥对,获取天生的公钥并添加到GitHub账户中。文章还提供了在各平台验证SSH设置的方法,并附上了克隆和上传代码的具体示例。通过这些具体步调,小白用户可以快速高效地设置SSH公钥,进步工作服从,制止每次利用时输入暗码的繁琐利用,实现更安全的身份验证和远程利用。盼望本教程能资助读者顺遂完成设置,为开辟工作提供更多便捷。
🧑 博主简介:现任阿里巴巴嵌入式技能专家,15年工作履历,深耕嵌入式+人工智能范畴,醒目嵌入式范畴开辟、技能管理、简历雇用口试。CSDN优质创作者,提供产物测评、学习辅导、简历口试辅导、毕设辅导、项目开辟、C/C++/Java/Python/Linux/AI等方面的服务,如有必要请站内私信大概接洽恣意文章底部的的VX手刺(ID:gylzbk)
💬 博主粉丝群先容:① 群内初中生、高中生、本科生、研究生、博士生遍布,可相互学习,交换狐疑。② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交换写作本领,上榜履历,涨粉秘笈。③ 群内也有职场精英,大厂大佬,可交换技能、口试、找工作的履历。④ 进群免费赠予写作秘笈一份,助你由写作小白提升为创作大佬。⑤ 进群赠予CSDN品评防封脚本,送真生动粉丝,助你提升文章热度。有爱好的加文末接洽方式,备注本身的CSDN昵称,拉你进群,相互学习共同进步。
媒介
在开辟过程中,使用Git举行版本控制已经成为常态。通过设置SSH公钥,可以免除每次利用时输入暗码的繁琐步调,大大进步工作服从。本文将具体先容如安在Windows、Linux和Mac平台上天生和在GitHub上设置SSH公钥,实现免暗码拉取代码、上传代码。本文以Linux平台举行实践演示并全程截图,Mac和Windows平台的利用方法大同小异,不再重复演示截图。
1. 什么是SSH公钥?
SSH(Secure Shell)是一种登录远程盘算机并实验下令的加密协议。SSH 公钥是一对密钥中的公钥,用于加密数据,而对应的私钥则用于解密数据。通过这种机制,你可以安全地举行远程利用,而无需每次输入暗码。
2. 为什么使用SSH公钥?
使用SSH公钥举行身份验证有以下利益:
- 安全性高:使用密钥比暗码更安全,由于密钥长度更长,不易被破解。
- 进步服从:设置SSH公钥后,每次利用时无需重复输入暗码。
- 会集管理:可以在多个装备上使用雷同的公钥举行身份验证,方便管理。
3. 天生SSH公钥
在Linux上天生SSH公钥
- 打开终端。
- 输入以下下令天生SSH密钥对:
- 全部扣问都直接按回车键确认,直接使用默认设置。如下图所示,一共必要按三次回车。
在Mac上天生SSH公钥
- 打开终端。
- 输入以下下令天生SSH密钥对:
- 按回车键确认默认生存路径(如:/Users/用户名/.ssh/id_rsa)。
- 直接按回车键跳过暗码短语设置。
在Windows上天生SSH公钥
- 假如没有按照Git,必要先按照。具体的安装过程,可以参考我的另一篇保姆级教程:《git从下载到安装再到设置全过程超具体步调演示的保姆级教程》,包你乐成安装好git。
- 打开Git Bash,输入以下下令天生SSH密钥对:
- 按回车键确认默认生存路径(如:C:\Users\用户名\.ssh\id_rsa)。
- 直接按回车键跳过暗码短语设置。
4. 设置SSH公钥到GitHub
获取SSH公钥内容
你天生的公钥会生存在 ~/.ssh/ 目次下。以下步调将引导你怎样获取并添加到GitHub。
在Windows上获取公钥
- 假如没有按照Git,必要先按照。具体的安装过程,可以参考我的另一篇保姆级教程:《git从下载到安装再到设置全过程超具体步调演示的保姆级教程》,包你乐成安装好git。
- 打开Git Bash,输入以下下令查察公钥内容:
- 复制输出的内容。
注意:该文件内容只有一行,复制时不要换行利用,否则背面无法使用!!
在Linux上获取公钥
- 打开终端。
- 输入以下下令查察公钥内容:
- 复制输出的内容。
注意:该文件内容只有一行,复制时不要换行利用,否则背面无法使用!!
在Mac上获取公钥
- 打开终端。
- 输入以下下令查察公钥内容:
- 复制输出的内容
注意:该文件内容只有一行,复制时不要换行利用,否则背面无法使用!!
把公钥添加到GitHub
- 登录你的GitHub账户,访问 GitHub。
- 点击右上角的头像,选择“Settings”(设置)。
- 在左侧栏中,点击“SSH and GPG keys”。
- 点击“New SSH key”。
- 在“Title”(标题)中输入一个形貌性名称(如:我的服务器)。
- 在“Key”(密钥)文本框中粘贴你的公钥内容。
- 点击“Add SSH key”按钮添加公钥。
5. 验证SSH设置
在Linux上验证
- 打开终端。
- 输入以下下令测试与你的GitHub毗连:
- 乐成毗连后,会体现:
- Hi 用户名! You've successfully authenticated, but GitHub does not provide shell access.
复制代码 此中 用户名 是你的GitHub用户名。
在Mac上验证
- 打开终端。
- 输入以下下令测试与你的GitHub毗连:
- 乐成毗连后,会体现:
- Hi 用户名! You've successfully authenticated, but GitHub does not provide shell access.
复制代码 此中 用户名 是你的GitHub用户名。
在Windows上验证
- 打开Git Bash。
- 输入以下下令测试与你的GitHub毗连:
- 乐成毗连后,会体现:
- Hi 用户名! You've successfully authenticated, but GitHub does not provide shell access.
复制代码 此中 用户名 是你的GitHub用户名。
6. 示例:拉取和上传代码
在Linux上利用
克隆堆栈
- 打开终端。
- 输入以下下令克隆堆栈(更换 用户名/堆栈名 为你的堆栈链接):
- git clone git@github.com:用户名/仓库名.git
复制代码 ssh的堆栈地点可以按下图指示方向依次点击找到。
上传代码
- 进入堆栈目次,添加、提交和推送代码:
- cd 仓库名
- # 添加所有更改
- git add .
- # 提交更改
- git commit -m "Your commit message"
- # 推送到远程仓库
- git push origin main
复制代码
在Windows上利用
克隆堆栈
- 打开Git Bash。
- 输入以下下令克隆堆栈(更换 用户名/堆栈名 为你的堆栈链接):
- git clone git@github.com:用户名/仓库名.git
复制代码 上传代码
- 进入堆栈目次,添加、提交和推送代码:
- cd 仓库名
- # 添加所有更改
- git add .
- # 提交更改
- git commit -m "Your commit message"
- # 推送到远程仓库
- git push origin main
复制代码 在Mac上利用
克隆堆栈
- 打开终端。
- 输入以下下令克隆堆栈(更换 用户名/堆栈名 为你的堆栈链接):
- git clone git@github.com:用户名/仓库名.git
复制代码 上传代码
- 进入堆栈目次,添加、提交和推送代码:
- cd 仓库名
- # 添加所有更改
- git add .
- # 提交更改
- git commit -m "Your commit message"
- # 推送到远程仓库
- git push origin main
复制代码 7. 结语
通过本教程,你已经学会了如安在Windows、Linux和Mac平台上天生和设置SSH公钥,并实现免暗码登录GitHub举行代码拉取和上传利用。这不但进步了工作服从,还提升了安全性。盼望这篇具体的教程能资助你顺遂设置SSH公钥,为你的开辟工作提供更多便利。假如遇到题目或有任何疑问,接待在品评区留言讨论。Happy Coding!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |