VSCode Remote Explorer双层SSH连接失败及API报错求助
解决VSCode Remote Explorer嵌套SSH连接时的localization API报错问题
你遇到的报错核心是Remote Explorer插件未被授权使用localization提议API,以下是几种可行的解决思路:
方法一:添加VSCode启动参数启用提议API
报错提示已给出关键命令行参数,需在启动VSCode时添加该参数,让插件获得对应权限:
- Windows:右键VSCode快捷方式 → 属性 → 在「目标」栏末尾添加
--enable-proposed-api ms-vscode.remote-explorer(注意前面有空格),确定后重启VSCode。 - Mac/Linux:在终端执行启动命令:
code --enable-proposed-api ms-vscode.remote-explorer。
方法二:更新Remote Explorer插件
旧版本插件可能存在API权限声明缺失的问题,打开VSCode扩展面板,找到「Remote Explorer」插件,检查并安装最新版本,更新后重启VSCode再尝试连接。
方法三:通过SSH配置文件直接实现跳板连接(推荐)
相比在host1内二次SSH连接,直接在本地配置SSH跳板更稳定,还能绕开插件的API问题:
- 打开本地SSH配置文件:
- Mac/Linux路径:
~/.ssh/config - Windows路径:
C:\Users\<你的用户名>\.ssh\config
- Mac/Linux路径:
- 添加以下配置:
Host host1 HostName host1 User username1 Host host2 HostName host2 User username2 ProxyJump host1 - 保存配置后,回到VSCode的Remote Explorer,直接选择host2选项即可通过host1跳板连接到host2,逻辑和终端操作完全一致。
内容的提问来源于stack exchange,提问作者nNguyeNn
相关产品推荐
相关产品推荐

