• 正在生成 SSH 密钥,用于访问私有 GitHub 仓库
  • 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


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