VS Code Remote SSH 端口转发入口在哪里设置
VS Code Remote SSH 连接成功后,端口转发入口不在普通的 SSH 主机配置输入框里,而是在远程窗口底部面板的 Ports 视图,或者命令面板的 Forward a Port 命令。先确认左下角显示的是远程主机,再输入远程服务端口;转发完成后,VS Code 会给出一个本地地址,访问这个地址就能访问远程服务。
官方地址:https://code.visualstudio.com/docs/remote/ssh
最短路径是:连接 Remote-SSH 主机 → 打开底部Ports→ 点击Add Port→ 输入远程端口。若看不到端口列表,执行命令面板中的Ports: Focus on Ports View。
- 临时转发入口是 Ports 视图的 Add Port,也可以从命令面板执行 Forward a Port。
- 远程端口和本地访问端口可能不同,要以 Forwarded Address 的结果为准。
- 反复使用时可打开 Remote: Restore Forwarded Ports,固定映射则写入 SSH 配置的 LocalForward。
一、先确认当前窗口已经连到 SSH 主机
端口转发针对的是当前远程会话。点击左下角的 Remote 状态栏,应该能看到当前 SSH 主机;也可以打开活动栏中的 Remote Explorer,在 SSH Targets 下确认连接对象。此时新建的集成终端会在远程主机上运行,而不是在本机运行。
如果左下角仍显示本地窗口,先执行命令面板中的 Remote-SSH: Connect to Host...,连接完成后再找端口入口。否则即使添加了端口,也可能是在错误的窗口上下文里操作。
二、在 Ports 视图找到端口转发入口
打开路径是:底部面板 → Ports。如果底部没有显示 Ports 标签,按 F1 或 Ctrl+Shift+P(macOS 为 ⇧⌘P)打开命令面板,输入并执行 Ports: Focus on Ports View。
进入 Ports 视图后,点击右侧的 Add Port。另一个等价入口是命令面板中的 Forward a Port。这两个入口解决的是同一件事:在当前 Remote-SSH 会话里,为远程主机上正在监听的端口建立到本地的 SSH 转发。

三、输入远程端口并确认本地映射结果
点击 Add Port 后,在输入框填写远程服务实际监听的端口,例如开发服务使用的 3000。需要区分两件事:3000 是远程端口,不一定就是本地浏览器最终访问的端口;如果本地的 3000 已经被占用,VS Code 可能分配另一个本地端口。
添加后观察 Ports 列表中的 Forwarded Address。例如远程端口是 3000,本地地址可能显示为 http://localhost:4123。以列表给出的地址为准,点击复制或在浏览器打开;不要只把远程端口机械地拼到 localhost 后面。

如果列表没有出现预期服务,先在远程终端确认应用确实监听了目标端口,再检查服务是否只绑定在远程主机的回环地址。端口转发建立成功只代表隧道存在,不代表应用本身已经启动或返回了正确页面。
四、需要长期使用时打开恢复设置
临时转发适合调试和一次性查看服务,连接结束后不应把它当作永久配置。若希望 VS Code 记住转发端口,打开 Settings → 搜索 Remote: Restore Forwarded Ports,启用该设置;也可以在 settings.json 中填写下面这个严格 JSON 配置。JSON 不能写注释,字段含义是:remote.restoreForwardedPorts 控制重新连接时是否恢复已转发端口。
{
"remote.restoreForwardedPorts": true
}
如果端口是固定的开发依赖,更适合写到 SSH config 的对应 Host 段。下面的示例把远程主机的 3000 端口映射到本机 3000;行首的中文注释只是说明用途,实际配置中也可以保留。
Host demo-remote
# 指定登录用户和远程主机
User dev
HostName example.internal
# 本机 3000 转发到远程主机 3000
LocalForward 127.0.0.1:3000 127.0.0.1:3000
固定转发修改的是 SSH 配置文件,不是 Ports 列表中的一次性记录。改完后重新连接对应的 SSH Host,再检查 Ports 视图是否出现映射。
相关问题
为什么找不到 Ports 视图?
通常是当前窗口还没有进入远程环境,或面板标签被隐藏。先确认左下角 Remote 状态,再用 Ports: Focus on Ports View 直接聚焦。
远程端口和本地端口必须相同吗?
不必须。远程端口是服务监听端口,本地端口由转发结果决定;端口冲突时 VS Code 可能选择不同的本地端口。
什么时候应该使用 LocalForward?
只在每次连接都需要同一组固定转发时使用。临时调试优先用 Ports 视图,配置更直观,也不容易把不用的隧道长期留在 SSH 配置里。
墨刀AI生成多角色原型怎么减少返工?先复用任务骨架再补权限差异
- 上一篇
- 墨刀AI生成多角色原型怎么减少返工?先复用任务骨架再补权限差异
- 下一篇
- Go map 迭代顺序变化时如何写稳定测试
-
- 文章 · 软件教程 | 41分钟前 | 软件教程 · 墨刀AI · 跨团队协作 · PRD编写 · 需求文档规范 · 墨刀AI PRD补全方法 PRD功能清单优化教程 产品需求文档编写技巧 PRD验收项规范写法 产品经理PRD落地指南
- 墨刀AI生成的PRD只有功能清单怎么办?补上用户任务、规则和验收项
- 490浏览 收藏
-
- 文章 · 软件教程 | 53分钟前 | 墨刀教程 · PRD编写 · 产品需求文档 · AI辅助产品设计 · 业务需求梳理 · 墨刀AI生成访客登记PRD 访客登记PRD编写方法 墨刀AI产品文档生成 PRD产出效率技巧 访客登记需求梳理
- 墨刀AI怎么生成访客登记PRD?先整理角色、规则和异常状态
- 166浏览 收藏
-
- 文章 · 软件教程 | 1小时前 | 墨刀教程 · 产品评审 · 产品原型验收 · 表单设计 · 协作工具使用 · 墨刀AI表单原型验收 墨刀表单字段规则检查 表单状态反馈验收方法 表单原型权限校验 墨刀原型评审规范
- 墨刀AI生成的表单原型怎么验收?检查字段规则、状态反馈和权限
- 210浏览 收藏
-
- 文章 · 软件教程 | 1小时前 | 效率工具 · 墨刀教程 · 产品原型技巧 · 多角色设计 · 原型复用 · 墨刀AI多角色原型制作 墨刀原型减少返工技巧 多角色权限原型设计 墨刀任务骨架复用教程 业务原型权限差异处理
- 墨刀AI生成多角色原型怎么减少返工?先复用任务骨架再补权限差异
- 494浏览 收藏
-
- 文章 · 软件教程 | 1小时前 | 墨刀教程 · 产品原型制作 · AI生成原型技巧 · 产品需求梳理 · 原型交互校验 · 墨刀AI原型异常状态补齐 墨刀原型需求重写技巧 墨刀空错误状态生成教程 墨刀AI原型走查方法 墨刀原型任务规则梳理
- 墨刀AI生成的原型缺少异常状态怎么办?按任务、规则和结果重写需求
- 291浏览 收藏
-
- 文章 · 软件教程 | 1小时前 | 墨刀AI · 原型设计教程 · 内部系统原型 · 产品工具实操 · 需求落地方法 · 墨刀AI生成员工报修原型 墨刀AI原型生成教程 内部报修产品原型制作 墨刀原型异常状态补全 产品经理AI原型实操
- 墨刀AI怎么生成员工报修原型?从需求描述到异常状态补全
- 360浏览 收藏
-
- 文章 · 软件教程 | 2小时前 | 需求管理 · 产品原型 · 墨刀使用教程 · 研发协作 · 创业者工具 · 墨刀原型交付方法 墨刀AI研发交付规范 产品原型状态整理教程 研发需求降歧义技巧 墨刀原型验收说明编写
- 墨刀AI创业者交付给研发前怎么整理原型?补齐状态、规则和验收说明
- 110浏览 收藏
-
- 文章 · 软件教程 | 2小时前 | vs code · 软件教程 · 工作区配置 · VS Code 多根工作区 workspaceFolder fileWorkspaceFolder 任务变量
- VS Code 多根工作区如何区分不同文件夹变量
- 494浏览 收藏
-
- 文章 · 软件教程 | 2小时前 | 墨刀使用教程 · 产品原型管理 · 研发流程规范 · 项目基线管理 · 需求变更管控 · 墨刀AI原型封版方法 原型评审后研发基线设置 墨刀封版交付清单 原型统一变更入口设置 产研原型对齐规范
- 墨刀AI原型评审后怎么封版?研发团队的交付清单与变更入口
- 372浏览 收藏
-
- 文章 · 软件教程 | 3小时前 | 团队协作 · 墨刀AI · 研发流程 · 原型走查 · 任务拆分 · 墨刀AI迭代启动会教程 原型走查任务拆分方法 研发团队墨刀AI使用指南 墨刀AI原型流程走查 研发迭代启动会实操
- 研发团队第一次用墨刀AI怎么开迭代启动会?从原型走查到任务拆分
- 275浏览 收藏
-
- 文章 · 软件教程 | 3小时前 | vs code · tasks.json · launch.json · preLaunchTask ·
- VS Code launch.json 的 preLaunchTask 为什么没有执行
- 200浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- PubMedQA
- 深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
- 30次使用
-
- H2O EvalGPT
- H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
- 131次使用
-
- LMArena
- LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
- 67次使用
-
- HELM
- 深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
- 24次使用
-
- CMMLU
- 深入了解CMMLU中文评估基准,涵盖67个学科主题,提供数据集下载、Zero-shot/Five-shot评估方法及排行榜,助力优化中文语言模型性能。
- 13次使用
-
- Go 1.27 go doc 支持 package@version:查指定版本 API 时如何避免看错文档
- 2026-08-31 474浏览
-
- 数据库迁移状况百出?快来看看这个开源工具
- 2023-02-16 164浏览
-
- VS Code Dev Containers 实战:用容器搭建一致开发环境
- 2026-06-12 182浏览
-
- VS Code 怎么设置自动保存:Auto Save 与保存后格式化完整教程
- 2026-06-16 356浏览
-
- VS Code 批量替换项目日志前缀:搜索面板、正则与预览确认教程
- 2026-06-17 203浏览

