将SSH密钥添加到GitHub账户

1、生成SSH密钥对:

首先,您需要在本地计算机上生成一个新的SSH密钥对。打开终端或命令提示符,然后运行以下命令。请确保替换your_email@example.com为您GitHub账户关联的电子邮件地址。这里我们使用Ed25519算法,因为它既安全又高效。

ssh-keygen -t ed25519 -C "your_email@example.com"

按照提示操作。当询问您要保存密钥的文件时,按Enter键接受默认路径(通常是~/.ssh/id_ed25519),并设置一个可选的密钥 passphrase(密码短语)以增加安全性。

2、查找公钥:

生成密钥对后,公钥通常会保存在一个名为id_ed25519.pub的文件中(如果使用的是RSA密钥,则为id_rsa.pub)。您可以使用文本编辑器打开该文件查看公钥,或者使用命令直接复制它:

cat ~/.ssh/id_ed25519.pub

或者,如果是Windows系统且安装了Git Bash,可以使用以下命令复制到剪贴板(确保您的shell支持clip命令):

clip < ~/.ssh/id_ed25519.pub

3、添加公钥到GitHub:

登录到GitHub账户,点击右上角的头像,选择“Settings”(设置)。在左侧菜单中,点击“SSH and GPG keys”。点击页面右上角的“New SSH key”或“Add SSH key”按钮。

在“Title”(标题)栏中输入一个便于识别的标签,如“Home Laptop”。在“Key”(密钥)栏中粘贴您之前复制的公钥。

点击“Add SSH key”完成添加。

4、测试连接:

添加完密钥后,您可以通过以下命令测试GitHub是否能正确使用此SSH密钥进行身份验证:

ssh -T git@github.com

如果一切设置正确,您将看到类似于“Hi username! You’ve successfully authenticated…”的消息。

完成上述步骤后,您就可以使用新添加的SSH密钥来无密码地克隆、推送和拉取GitHub上的仓库了。

相关推荐

  1. SSH添加GitHub账户

    2024-05-01 06:40:03       10 阅读
  2. Git | SSH 连接 GitHub

    2024-05-01 06:40:03       10 阅读
  3. [yotroy.cool]记一次SSH添加GitHub

    2024-05-01 06:40:03       12 阅读
  4. Github添加SSH

    2024-05-01 06:40:03       18 阅读
  5. Github Gitlab SSH 配置

    2024-05-01 06:40:03       19 阅读
  6. gitee 怎么添加SSH

    2024-05-01 06:40:03       44 阅读
  7. git ssh配置 & 本地项目推送github

    2024-05-01 06:40:03       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-01 06:40:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-01 06:40:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-01 06:40:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-01 06:40:03       18 阅读

热门阅读

  1. -CS3342

    2024-05-01 06:40:03       6 阅读
  2. Spring Boot使用Logback将某些日志输出到单独的文件

    2024-05-01 06:40:03       10 阅读
  3. Kappa系数-评估分类算法的表现

    2024-05-01 06:40:03       11 阅读
  4. Spring boot 应用引入 Spring cloud alibaba nacos

    2024-05-01 06:40:03       11 阅读
  5. NLP Step by Step -- 如何微调一个模型(1)

    2024-05-01 06:40:03       10 阅读
  6. NLP中常见的tokenize方式及token类型

    2024-05-01 06:40:03       9 阅读
  7. spring源码分析之上下文构建

    2024-05-01 06:40:03       11 阅读
  8. 2024年华东杯数学建模思路+论文+代码

    2024-05-01 06:40:03       11 阅读
  9. 自然语言处理(NLP)简介

    2024-05-01 06:40:03       10 阅读
  10. np.concatenate在图像处理中的使用

    2024-05-01 06:40:03       9 阅读
  11. 图像处理:时域、空域、频率的滤波介绍

    2024-05-01 06:40:03       10 阅读
  12. 10种新兴网络安全威胁和攻击手法

    2024-05-01 06:40:03       8 阅读
  13. 【无标题】

    2024-05-01 06:40:03       10 阅读
  14. 第19天 IO流

    2024-05-01 06:40:03       7 阅读