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

如何为VSCode Remote-SSH指定远程主机上VSCode Server的启动端口?

如何指定远程VSCode Server的启动端口

当然可以指定远程主机上VSCode Server的启动端口!我之前在端口受限的生产环境里也碰到过这个问题,折腾了好一阵才搞定,下面给你两种靠谱的方法:

方法一:通过SSH配置指定启动参数

这是最直接的方式,适合还没建立远程连接或者想快速修改的场景:

  • 打开本地VSCode,按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)唤起命令面板
  • 输入「Remote-SSH: Connect to Host...」并选择你的远程主机,然后在弹出的选项里选「Configure SSH Hosts...」
  • 找到对应主机的SSH配置项,添加一行指定启动命令:
    RemoteCommand /bin/bash -c "code-server --port 1234"
    
    把1234替换成你环境中开放的可用端口就行
  • 保存配置后重新连接该主机,VSCode Server就会乖乖在你指定的端口启动了

方法二:修改远程主机上的VSCode Server配置文件

如果已经在远程主机上安装了VSCode Server,也可以直接修改它的配置:

  • 登录到远程主机,找到Server的配置目录,通常在~/.vscode-server/data/Machine/下
  • 编辑settings.json文件,添加端口配置:
    {
      "remote.server.port": 1234
    }
    
  • 保存后重启VSCode远程连接,新的端口就会生效啦

补充说明

你提到的「Default Forwarded Ports」确实不是干这个的——它是用来设置本地和远程默认自动转发的端口列表,和VSCode Server本身启动时监听的端口完全是两回事,所以之前配置了没效果很正常。另外要记得提前确认你指定的端口在远程主机上是开放的,而且没被其他进程占用,用netstat -tulpn | grep 你的端口号(Linux)就能快速检查。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 16:53:01