Featurize 平台远程 TensorBoard 可视化教程(SSH 本地端口转发)
在深度学习训练中,我们经常使用 TensorBoard 进行可视化分析。如果你是在远程服务器上训练模型,例如使用 Featurize 平台,如何通过 SSH 本地端口转发 实现在本地电脑打开远程 TensorBoard 页面?本文将手把手教你实现这个目标。
✅ 场景背景
你已经在远程服务器上启动了 TensorBoard 服务,现在想要在本地浏览器访问它。
🧩 已知信息(Featurize 平台)
项目 | 内容 |
---|---|
远程主机地址 | workspace.featurize.cn |
SSH 登录端口 | 58727 (⚠️ 注意:这是登录端口,不是 TensorBoard 的端口) |
登录用户名 | featurize |
TensorBoard 端口 | 58727 (示例,实际请根据你的设置修改) |
🎯 目标
通过浏览器打开 http://localhost:1455
,即可在本地访问远程服务器上的 TensorBoard 页面。
🚀 步骤详解
✅ 第一步:远程启动 TensorBoard
请登录 Featurize 远程终端,运行以下命令启动 TensorBoard:
tensorboard --logdir=/home/featurize/work/TrackNet/exps/default/plots --port=58727 --bind_all
✅ 推荐使用
tmux
或nohup
保持 TensorBoard 不会因为关闭终端而退出。
✅ 第二步:本地端口转发
在本地电脑(Windows / Linux / Mac)终端中运行:
ssh -p 58727 -L 1455:localhost:58727 featurize@workspace.featurize.cn
参数解释:
-p 58727
:SSH 登录端口-L 1455:localhost:58727
:将本地127.0.0.1:1455
映射到远程服务器上的localhost:58727
登录提示输入密码: 你需要输入你自己的远程账号密码(⚠️ 不要将密码泄露给他人)。
✅ 第三步:本地浏览器访问
打开浏览器,访问地址:
http://localhost:1455
你应该能看到 TensorBoard 的可视化界面。
❗ 常见问题排查
1. 浏览器代理冲突
如果你设置了浏览器代理(如 Clash 或 SwitchyOmega 指定了 127.0.0.1:1455),可能会导致页面无法打开。
✅ 建议关闭代理 或使用浏览器的“无痕模式”访问。
2. 连接失败或报错
- 确认远程 TensorBoard 是否已正确启动并监听
58727
- 确保命令中的端口号与实际一致(如你在
6006
启动,则需修改端口) - SSH 登录是否成功?有无防火墙或网络屏蔽
📦 总结
步骤 | 命令 / 地址 |
---|---|
启动 TensorBoard | tensorboard --logdir=... --port=58727 --bind_all |
本地端口转发 | ssh -p 58727 -L 1455:localhost:58727 featurize@workspace.featurize.cn |
浏览器访问 | http://localhost:1455 |
📌 推荐阅读
如果你在实际使用中遇到任何问题,欢迎留言交流,我会第一时间帮助你排查解决!
👉 觉得有帮助欢迎点赞 + 收藏 + 关注我持续更新更多深度学习部署实用教程!