You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在PowerShell与VS Code中安装terminal-diary失败:Git公钥权限错误

解决GitHub SSH克隆权限拒绝问题

问题根源

使用git@github.com:dorisjlee/terminal-diary.git这种SSH地址克隆时,本地未配置有效的GitHub SSH公钥,导致权限验证失败,克隆操作终止,因此不存在terminal-diary目录,执行cd terminal-diary会提示路径不存在。

快速解决方案:改用HTTPS克隆

无需配置SSH公钥,直接替换克隆命令为HTTPS地址,执行以下命令:

git clone https://github.com/dorisjlee/terminal-diary.git
cd terminal-diary
python setup.py install

执行时若弹出身份验证窗口,输入GitHub账号密码或个人访问令牌即可完成克隆。

长期解决方案:配置SSH公钥

如果需要长期使用SSH操作GitHub,按以下步骤配置:

  1. 检查本地SSH密钥对
    在PowerShell中执行:
ls ~/.ssh

若输出中包含id_rsa和id_rsa.pub文件,说明已有密钥对,直接跳到步骤3;否则执行步骤2生成新密钥。

  1. 生成SSH密钥对
    执行以下命令(替换为你的GitHub注册邮箱):
ssh-keygen -t rsa -b 4096 -C "your-github-email@example.com"

全程按回车使用默认设置(无需设置密码,若设置则每次SSH操作需输入密码)。

  1. 将公钥添加到GitHub账户
  • 打开本地公钥文件(路径通常为C:\Users\你的用户名\.ssh\id_rsa.pub),复制全部内容。
  • 登录GitHub,进入「Settings」→「SSH and GPG keys」→「New SSH key」,粘贴公钥内容,填写标题后保存。
  1. 测试SSH连接
    执行以下命令验证配置:
ssh -T git@github.com

若输出Hi [你的GitHub用户名]! You've successfully authenticated, but GitHub does not provide shell access.,说明配置成功,此时再执行原克隆命令即可正常完成操作。

内容的提问来源于stack exchange,提问作者user25771730

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 19:08:16