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

VS Code SSH远程扩展:配置RemotePath指定默认目录无效

VS Code SSH RemotePath 不生效的解决方法

你当前的SSH配置中添加RemotePath后未生效,可以尝试以下几种解决办法:

1. 检查路径合法性与权限

  • 先在远程机器登录test1用户,执行命令验证目标路径是否存在且有访问权限:
    ls /home/shared/common/scripts/
    
    确保路径拼写完全正确(注意大小写),且用户对该目录拥有读权限。

2. 替换为RemoteCommand参数

VS Code Remote-SSH对RemotePath的支持有时存在兼容性问题,改用RemoteCommand可强制连接后进入指定目录。修改SSH配置如下:

Host Scripting_enms_ansadm1
  HostName henms-haproxy.sharedtcs.net
  User test1
  ForwardAgent yes
  Port 5023
  StrictHostKeyChecking no
  IdentityFile C:\Users\tolstr01\.ssh\vscode
  RemoteCommand cd /home/shared/common/scripts/ && exec $SHELL

exec $SHELL会确保保持shell会话,避免连接后自动退出。

3. 配置VS Code远程默认工作区

连接到远程机器后,打开VS Code设置(快捷键Ctrl+,),搜索remote.SSH.defaultWorkspace,将其值设置为目标路径:

"remote.SSH.defaultWorkspace": "/home/shared/common/scripts/"

保存设置后,下次连接会自动加载该目录作为工作区。

4. 更新Remote-SSH扩展并清理缓存

  • 打开VS Code扩展市场,找到Remote - SSH扩展,检查并更新到最新版本。
  • 关闭VS Code,删除本地远程缓存目录(Windows路径示例):
    C:\Users\tolstr01\.vscode\extensions\ms-vscode-remote.remote-ssh-*\data\machines
    
    删除对应Scripting_enms_ansadm1的文件夹后,重新启动VS Code并连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 10:07:45