【GitHub免密拉取代码】

连接到 GitHub 使用 SSH 是一种安全、方便的方式来克隆、推送和拉取仓库。以下是如何为 GitHub 设置 SSH 连接的详细步骤:

步骤 1: 检查是否已有 SSH 密钥

首先,你需要检查本地计算机是否已有 SSH 密钥对(公钥和私钥)。默认情况下,SSH 密钥存放在 ~/.ssh 目录中。你可以通过运行以下命令来查看是否已有密钥:

bash 复制代码
ls -al ~/.ssh
# 查找文件 id_rsa, id_rsa.pub, id_ed25519, id_ed25519.pub 等

如果这些文件已存在(特别是带有 .pub 扩展名的公钥文件),你可以跳过生成新密钥的步骤。如果没有,继续进行下一步。

步骤 2: 生成新的 SSH 密钥

如果你没有 SSH 密钥,可以通过以下命令生成一对新的密钥:

bash 复制代码
ssh-keygen -t ed25519 -C "your_email@example.com"

这里 -C 选项后面的邮箱应为你的 GitHub 注册邮箱,这只是一个标签,帮助你识别这个密钥。系统将提示你输入文件保存位置和密码(密码可选,但建议设置以提高安全性)。

步骤 3: 将 SSH 公钥添加到 GitHub

  1. 首先,你需要将生成的公钥内容复制到剪贴板。如果你的 SSH 密钥是新的 ed25519 类型,运行:

    bash 复制代码
    cat ~/.ssh/id_ed25519.pub | clip

    对于 Mac 用户,使用 pbcopy 替换 clip

  2. 登录到你的 GitHub 账号。

  3. 转到 Settings(设置) -> SSH and GPG keys。

  4. 点击 "New SSH key" 或 "Add SSH key"。

  5. 在 "Title" 字段中输入一个描述性名称。

  6. 在 "Key" 字段中粘贴你的公钥(即 id_ed25519.pub 文件的内容)。

  7. 点击 "Add SSH key"。

步骤 4: 测试 SSH 连接

完成设置后,打开终端或命令提示符,输入以下命令来测试你的 SSH 连接:

bash 复制代码
ssh -T git@github.com

如果一切设置正确,GitHub 会回应你的用户名和成功认证的消息。如果这是你第一次连接到 GitHub,可能会看到一个关于服务器指纹的安全提示,输入 yes 继续即可。

通过以上步骤,你就可以通过 SSH 安全地连接到 GitHub,进行代码仓库的克隆、推送和拉取操作了。

相关推荐
kp000003 小时前
Prompt注入攻击(Prompt Injection Attack)
人工智能·安全·网络安全·信息安全·ai安全
神奇小汤圆5 小时前
SpringBoot 相关的 Skills 全景指南
后端
神奇小汤圆5 小时前
高性能进程内队列 BufferQueue 1.0 版本发布
后端
爸爸6195 小时前
空数据状态与引导:多维度 UI 提示设计
后端
Python+995 小时前
Codex++安全边界探秘:从模型能力到风险防御
安全
Reart6 小时前
Leetcode 674.最长连续递增序列 (719)
后端·算法
Sagittarius_A*6 小时前
CSRF 跨站请求伪造:伪造请求攻击、绕过手段与底层防御
安全·web安全·csrf·dvwa
芒鸽6 小时前
HarmonyOS ArkUI Search 搜索框:联想词、历史记录与热门标签
后端
Reart6 小时前
Leetcode 714.买卖股票的最佳时机含手续费(719)
后端·算法
芒鸽7 小时前
HarmonyOS ArkUI RichEditor 富文本编辑器:内联样式、Span 管理与格式工具栏
后端