- 生成 SSH 密钥: 如果你还没有 SSH 密钥,可以使用以下命令生成一个新的 SSH 密钥对:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按照提示操作,通常可以直接按 Enter 使用默认路径和文件名。我输入C:\Users\xxx\.ssh\github - 启动 SSH 代理: 在powershell中输入
Start-Service ssh-agent
- 添加 SSH 密钥到代理: 使用以下命令将生成的 SSH 密钥添加到 SSH 代理中:ssh-add C:\Users\20141\.ssh\id_rsa
- 复制 SSH 公钥: powershell使用以下命令复制 SSH 公钥到剪贴板: Get-Content C:\Users\xxx\.ssh\github.pub | Set-Clipboard 这条命令会将公钥内容复制到剪贴板。
- 添加 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
- CategoryInfo : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service],
解决办法:
安装 OpenSSH 客户端
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
安装 OpenSSH 服务器
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0