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

Remote-SSH插件无法识别远程Linux机器上已安装的VSCode扩展

解决VSCode Remote-SSH无法识别远程已安装扩展的问题
  • 检查远程会话用户身份
    远程连接时可能使用了与安装扩展不同的用户,导致VSCode读取的扩展路径不是/home/myuser/.vscode/extensions。在远程终端执行以下命令确认当前用户:

    whoami
    

    若输出不是myuser,可通过以下方式处理:

    • 重新建立SSH连接时指定myuser用户(格式如ssh myuser@remote-host)
    • 将/home/myuser/.vscode/extensions下的扩展复制到当前用户的~/.vscode/extensions目录
    • 为当前用户配置扩展路径指向目标目录
  • 配置远程扩展路径
    在远程会话的VSCode中打开设置(快捷键Ctrl+,),搜索remote.extensionsDir,将其值设置为/home/myuser/.vscode/extensions。

    确保当前远程用户对该目录有读取权限,若权限不足,执行以下命令调整:

    chmod -R o+r /home/myuser/.vscode/extensions
    

    也可通过用户组权限调整,将当前用户加入myuser的用户组并赋予组读取权限。

  • 验证与重启
    在远程VSCode终端执行code --list-extensions,若能列出已安装的扩展,说明路径配置生效。若仍不显示,重启VSCode远程会话即可。

  • 可选:创建软链接共享扩展
    若希望多个用户共享同一扩展目录,可在当前用户目录下创建软链接:

    ln -s /home/myuser/.vscode/extensions ~/.vscode/extensions
    

    此方式无需复制扩展文件,前提是当前用户对目标目录有读取权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 22:30:53