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

VSCode远程SSH打开项目X时GitHub SSH密钥不可用,求重置方案

解决VSCode远程SSH工作区GitHub密钥失效问题

重置工作区缓存

  1. 关闭所有VSCode窗口
  2. 登录远程主机,找到VSCode工作区存储目录:~/.vscode-server/data/User/workspaceStorage/
  3. 该目录下的哈希命名文件夹对应各个工作区,打开每个文件夹内的workspace.json,找到包含项目X路径的文件夹并删除
  4. 重新打开VSCode,连接远程主机并打开项目X,执行ssh-add -l验证密钥状态

检查工作区专属配置

  1. 在项目X的VSCode窗口中,按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Preferences: Open Workspace Settings (JSON)
  2. 检查是否存在"remote.SSH.enableAgentForwarding": false这类修改SSH代理的配置,如有则删除或改为true
  3. 重载窗口后再次验证密钥可用性

强制重建SSH会话

  1. 关闭VSCode,在本地终端执行:ssh -O exit <你的远程主机名>
  2. 重新打开VSCode,重新连接远程主机并打开项目X,检查密钥状态

排查项目级Git配置干扰

  1. 在项目X的终端执行:git config --local --list
  2. 查看是否有core.sshCommand条目,若存在说明项目指定了自定义SSH命令,执行git config --local --unset core.sshCommand移除该配置
  3. 再次验证密钥访问情况

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 16:15:57