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

WSL环境下GitLab SSH公钥认证失败问题排查求助

WSL环境下GitLab SSH公钥认证失败问题

我在Windows Subsystem for Linux(WSL)环境配置OCaml时,连接GitLab遇到SSH认证问题。多次生成RSA、ED25519格式SSH密钥,始终收到错误:git@gitlab.com: Permission denied (publickey)。

RSA密钥生成及配置步骤

  • 执行命令ssh-keygen -t rsa -b 4096 -C "myemail@example.com"生成密钥
  • 用eval "$(ssh-agent -s)"启动SSH代理
  • 运行ssh-add ~/.ssh/id_rsa将密钥添加至SSH代理
  • 将公钥添加到GitLab平台
  • 执行ssh -T git@gitlab.com测试连接,预期收到Welcome to GitLab, @myUsername!,实际返回Permission denied (publickey)

ED25519密钥生成及配置步骤

  • 执行命令ssh-keygen -t ed25519 -C "myemail@example.com"生成密钥
  • 用eval "$(ssh-agent -s)"启动SSH代理
  • 运行ssh-add ~/.ssh/id_ed25519将密钥添加至SSH代理
  • 将公钥添加到GitLab平台
  • 执行ssh -T git@gitlab.com测试连接,预期收到Welcome to GitLab, @myUsername!,实际返回Permission denied (publickey)

额外尝试

将另一台机器上的现有SSH密钥从Windows文件系统复制到WSL中,重复上述添加至SSH代理和GitLab的步骤,仍出现相同错误。

已提供ssh -Tv -i ~/.ssh/id_rsa git@gitlab.com和ssh -Tv -i ~/.ssh/id_ed25519 git@gitlab.com的命令输出,请求协助解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 07:44:56