VS Code Remote-SSH连接后已装扩展消失需重装问题求助
VS Code Remote-SSH扩展消失的解决办法
确认扩展安装位置
连接SSH后,在扩展面板顶部切换到「SSH: [服务器名称]」标签页安装扩展,不要在「本地」标签页操作。本地安装的扩展不会同步到远程服务器,只有远程标签页安装的扩展才会存储在服务器的VS Code扩展目录中。检查远程扩展目录权限
远程服务器的扩展默认存储在~/.vscode-server/extensions路径下,执行以下命令检查权限:ls -ld ~/.vscode-server/extensions如果当前用户无读写权限,用以下命令修正:
chmod -R 755 ~/.vscode-server/extensions排查自动清理脚本
部分服务器的定时清理脚本(如cron任务)可能误删.vscode-server目录,执行命令查看定时任务:crontab -l若发现清理该目录的规则,删除对应的任务条目。
重置远程VS Code实例
在VS Code命令面板(Ctrl+Shift+P)中执行「Remote-SSH: Kill VS Code Server on Host...」,选择目标服务器后重新连接,再在远程标签页重新安装所需扩展。锁定扩展版本(可选)
安装扩展时,点击扩展详情中的「安装版本」,选择特定版本并开启「自动更新」,避免版本更新过程中出现异常丢失。
内容的提问来源于stack exchange,提问作者luhao
相关产品推荐
相关产品推荐

