1Byte Systems

第 5 章 · 指南 · 1B Terminal

端口转发:在手机上打开智能体的服务器

您的智能体在服务器的 localhost:5173 上启动了开发服务器,您想在手机上查看。端口转发会通过 SSH 连接传送这个端口,无需向互联网开放任何东西。

最快的方法:转发并打开

当会话输出中出现 localhost:5173 之类的内容时,应用会显示一张“输出中有 localhost:5173”卡片,附带 转发并打开:点按一次即可为此会话创建规则,并在浏览器中打开页面。您也可以点按终端中的 http://localhost:… 链接,然后选择 转发并打开。

输出中出现本地端口时显示的卡片。
输出中出现本地端口时显示的卡片。

手动添加规则

  1. 在会话中打开 ⋮ › 端口转发,点按 添加规则。
  2. 选择 本地(常用:从这台手机访问服务器上的端口)或 远程。
  3. 填写 此手机上的端口、目标主机(localhost 即服务器本身)和 目标端口。
  4. 保留 仅限此会话,或选择 保存到此主机,让规则在每次连接时启动。
  5. 规则变为 已启用 后,点按 在浏览器中打开。
有一条已启用规则的端口转发面板。
有一条已启用规则的端口转发面板。

本地和远程

本地:在这台手机的 127.0.0.1 上监听,并经由服务器把每个连接发送到目标。要查看只在服务器上监听的网页应用、API 或数据库,用的就是它。

远程:服务器在该端口上监听,并把每个连接发送到从这台手机看到的目标。端口范围为 1024 到 65535。

保存在主机中的规则

主机编辑器中有一个 端口转发 部分,列出已保存的规则。规则在连接时启动,在会话关闭时停止;重新连接后会自动再次启动。要添加规则,请先保存主机。

规则无法启动时

端口 … 已被占用:请在手机上换一个端口。服务器不允许转发端口 …:服务器关闭了转发(/etc/ssh/sshd_config 中的 AllowTcpForwarding no);请咨询服务器管理员。

基于 1B Terminal 1.2 编写,配有应用的真实截图和示例数据。