正在生成 SSH 密钥,用于访问私有 GitHub 仓库
2024-06-29 19:51:48
1. 生成 SSH 密钥
继续按照提示完成密钥的生成过程:
在提示
Enter file in which to save the key (C:\Users\mianh/.ssh/id_rsa):
时,按 Enter 键使用默认路径,或者输入你想保存密钥的路径。在提示
Enter passphrase (empty for no passphrase):
时,可以选择输入一个密码短语(提高安全性),或者直接按 Enter 键跳过。再次确认密码短语后,密钥生成完成。
2. 添加 SSH 公钥到 GitHub
打开生成的公钥文件。通常默认路径是
C:\Users\mianh\.ssh\id_rsa.pub
。你可以使用文本编辑器(如记事本)打开这个文件。复制公钥的全部内容。
登录 GitHub,进入
Settings
->SSH and GPG keys
->New SSH key
。在
Title
中输入一个描述性名称,例如“我的工作电脑”。在
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
这应该能够解决由于访问权限导致的问题。如果还有问题,请确认模块路径和访问凭证是否正确配置。