文档手册

正在生成 SSH 密钥,用于访问私有 GitHub 仓库

2024-06-29 19:51:48

1. 生成 SSH 密钥

继续按照提示完成密钥的生成过程:

  1. 在提示 Enter file in which to save the key (C:\Users\mianh/.ssh/id_rsa): 时,按 Enter 键使用默认路径,或者输入你想保存密钥的路径。

  2. 在提示 Enter passphrase (empty for no passphrase): 时,可以选择输入一个密码短语(提高安全性),或者直接按 Enter 键跳过。

  3. 再次确认密码短语后,密钥生成完成。

2. 添加 SSH 公钥到 GitHub

  1. 打开生成的公钥文件。通常默认路径是 C:\Users\mianh\.ssh\id_rsa.pub。你可以使用文本编辑器(如记事本)打开这个文件。

  2. 复制公钥的全部内容。

  3. 登录 GitHub,进入 Settings -> SSH and GPG keys -> New SSH key

  4. Title 中输入一个描述性名称,例如“我的工作电脑”。

  5. Key 字段中粘贴你刚刚复制的公钥内容,然后点击 Add SSH key

3. 更新 Git 远程 URL

你需要将项目的 Git 远程 URL 从 HTTPS 更新为 SSH。打开终端(命令提示符或 PowerShell),进入你的项目目录,然后运行以下命令:

git remote set-url origin git@github.com:reghtml/jj.git

4. 测试 SSH 连接

你可以使用以下命令来测试 SSH 连接:

ssh -T git@github.com

如果一切配置正确,你会看到类似以下的输出

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



5. 重新获取模块

完成上述步骤后,重新尝试获取模块:

go get github.com/reghtml/jj@v0.0.0-20240629112036-b295f2d6c56a


这应该能够解决由于访问权限导致的问题。如果还有问题,请确认模块路径和访问凭证是否正确配置。