• 搜索
  • 夜间模式
    ©2014-2025  手札 Theme by OneBlog
    搜索
    标签
  • 首页>
  • 随笔>
  • 正文
  • Windows 系统上为 GitHub 账户配置 SSH

    2025年06月03日 113 阅读 0 评论 1895 字

    以下是在 Windows 系统上为 GitHub 账户(用户名:MemoryCollection,邮箱:csszue@gmail.com)配置 SSH 密钥的详细步骤:

    一、安装 Git for Windows(若未安装)

    1. 下载并安装 Git for Windows。
    2. 安装完成后,打开 Git Bash(从开始菜单搜索)。

    二、生成 SSH 密钥

    在 Git Bash 中执行以下命令:

    ssh-keygen -t ed25519 -C "csszue@gmail.com"
    • 参数说明:

      • -t ed25519:使用更安全的 Ed25519 算法生成密钥。
      • -C "csszue@gmail.com":注释信息,建议使用 GitHub 注册邮箱。
    • 执行过程:

      1. 提示保存位置时,直接按 Enter(默认路径为 C:\Users\你的用户名\.ssh\id_ed25519)。
      2. 提示输入密码时,可直接按 Enter(不设置密码,直接回车跳过)。

    三、查看并复制 SSH 公钥

    cat ~/.ssh/id_ed25519.pub
    • 输出示例:

      ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILz2+...  csszue@gmail.com
    • 复制整行内容(从 ssh-ed25519 开头到邮箱结尾)。

    四、添加 SSH 公钥到 GitHub

    1. 登录 GitHub,点击右上角头像 → Settings → SSH and GPG keys。
    2. 点击 New SSH key。
    3. Title:自定义名称(例如 Windows PC)。
    4. Key:粘贴刚才复制的公钥内容。
    5. 点击 Add SSH key,输入 GitHub 密码确认。

    五、测试 SSH 连接

    ssh -T git@github.com
    • 可能的提示:

      The authenticity of host 'github.com (140.82.113.4)' can't be established.
      RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
      Are you sure you want to continue connecting (yes/no/[fingerprint])?
    • 输入 yes 并回车,后续会显示:

      Hi MemoryCollection! You've successfully authenticated, but GitHub does not provide shell access.

    六、配置 Git 用户名和邮箱

    git config --global user.name "MemoryCollection"
    git config --global user.email "csszue@gmail.com"

    七、使用 SSH 克隆仓库

    例如,克隆一个仓库:

    git clone git@github.com:MemoryCollection/your-repo.git

    常见问题

    1. 权限问题:确保 .ssh 目录和密钥文件权限正确(Windows 通常无需手动设置)。
    2. 密钥已被使用:检查邮箱是否已关联其他 GitHub 账户。
    3. 连接超时:检查网络或防火墙设置,尝试使用代理。

    如果遇到问题,请提供具体错误信息以便进一步排查。

    本文著作权归作者 [ 东 ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    — END —
    Copyright©2014-2025  All Rights Reserved.  Load:0.013 s
    Theme by OneBlog V3.6.3
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。