如何为Github配置SSH密钥
  1. 生成 SSH 密钥: 如果你还没有 SSH 密钥,可以使用以下命令生成一个新的 SSH 密钥对: ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 按照提示操作,通常可以直接按 Enter 使用默认路径和文件名。我输入C:\Users\xxx\.ssh\github
  2. 启动 SSH 代理: 在powershell中输入 Start-Service ssh-agent
  3. 添加 SSH 密钥到代理: 使用以下命令将生成的 SSH 密钥添加到 SSH 代理中:ssh-add C:\Users\20141\.ssh\id_rsa
  4. 复制 SSH 公钥: powershell使用以下命令复制 SSH 公钥到剪贴板: Get-Content C:\Users\xxx\.ssh\github.pub | Set-Clipboard 这条命令会将公钥内容复制到剪贴板。
  5. 添加 SSH 密钥到 GitHub
    • 登录到你的 GitHub 账户。
    • 进入 Settings(设置)。
    • 在左侧菜单中选择 SSH and GPG keys
    • 点击 New SSH key(新建 SSH 密钥)。
    • 在 Title(标题)字段中输入一个描述性名称。
    • 在 Key(密钥)字段中粘贴你刚刚复制的公钥。
    • 点击 Add SSH key(添加 SSH 密钥)。

完成以上步骤后,你的 SSH 密钥就配置好了,可以尝试通过 SSH 克隆仓库了。

DEBUG

(base) PS C:\Windows\system32> Start-Service ssh-agent
Start-Service : 由于以下错误无法启动服务“OpenSSH Authentication Agent (ssh-agent)”: 无法启动计算机“.”上的服务 ssh-a
gent。
所在位置 行:1 字符: 1

  • Start-Service ssh-agent
  • ~~~~~~~
    • CategoryInfo : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service],
      ServiceCommandException
    • FullyQualifiedErrorId : CouldNotStartService,Microsoft.PowerShell.Commands.StartServiceCommand

解决办法:

安装 OpenSSH 客户端

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

安装 OpenSSH 服务器

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

本技术内容仅供学习和交流使用,如有疑问请联系qq2014160588并注明来意。请确保在使用过程中遵守相关法律法规。任何因使用本技术内容而导致的直接或间接损失,作者概不负责。用户需自行承担因使用本技术内容而产生的所有风险和责任。请勿将本技术内容用于任何非法用途。
上一篇
下一篇