VSCode命令面板无'install code'选项且远程SSH文件保存权限被拒
解决VSCode远程SSH保存文件权限拒绝及无安装Code选项问题
一、解决文件保存权限拒绝(EACCES)问题
方法1:修改文件/目录权限
通过SSH连接到远程服务器后,执行对应命令调整权限:
- 给单个文件添加写入权限:
chmod +w /path/to/your/file - 给目录及下属所有文件递归添加写入权限:
chmod -R +w /path/to/your/directory - 若文件属于其他用户,修改文件所有者:
chown your-username:your-group /path/to/your/file(替换your-username和your-group为你的远程服务器用户名及用户组)
方法2:以超级用户身份编辑文件
打开命令面板(Ctrl+Shift+P / Cmd+Shift+P),输入并选择 "Remote: Edit in Remote Window as Root",重新打开文件后尝试保存。
二、解决命令面板无"Install Code"选项问题
方法1:手动重置VSCode Server
- 远程连接服务器后,删除旧的VSCode Server目录:
rm -rf ~/.vscode-server - 关闭当前VSCode远程窗口,重新发起SSH连接,VSCode会自动重新下载并安装Server组件。
方法2:指定自定义安装路径
如果服务器默认目录无写入权限,可手动指定安装路径:
- 打开本地VSCode的
settings.json,添加以下配置:
"remote.SSH.serverInstallPath": "/path/to/writable/directory/.vscode-server"
(替换为你拥有写入权限的服务器目录路径)
2. 重启VSCode后重新连接远程服务器,系统会自动在指定路径完成Server安装。
内容的提问来源于stack exchange,提问作者Jeff
相关产品推荐
相关产品推荐

