如何关闭SSH 隧道
2026/7/4 20:12:55 网站建设 项目流程

SSH 隧道建立后,那个终端窗口就是"管道",关闭它 Web UI 就会立刻断开

一、以下是SSH 隧道正确的关闭和重连方法:

方法1:直接关闭终端窗口(简单粗暴)

  • 操作方法:直接点击终端窗口的X关闭按钮,SSH隧道会立刻断开。
  • 缺点:下次需要重新建立隧道。


方法2:使用快捷键中断(推荐)

  • 操作方法:运行 SSH 隧道命令的终端窗口中,按下:
    • Mac/LinuxCtrl + C

    • WindowsCtrl + CCtrl + Break

按下后,SSH 进程会被终止,隧道断开,终端会回到命令提示符状态,你可以继续输入其他命令。


方法3:后台运行并优雅关闭(专业做法、推荐)

如果你想让隧道在后台运行,即使关闭终端窗口,隧道也会运行,下次打开浏览器直接访问,并且方便随时关闭隧道,操作方法如下:

3.1 建立后台隧道(在本地终端执行):
ssh -fN -L 18789:127.0.0.1:18789 root@<你的公网IP>
  • -f参数会让 SSH 在后台运行,终端不会"卡住",可以继续使用。

3.2 查看后台隧道进程:
ps aux | grep "ssh.*18789" | grep -v grep

会看到类似输出:root123450.0 0.1 ... ssh -fN -L 18789:127.0.0.1:18789 root@...

记住第一列的进程 ID(PID),比如:12345

3.3 关闭隧道:

需要关闭时使用kill命令精确清理

kill 12345 #替换成你查到的实际进程 ID(PID)

此时,SSH隧道就关闭了,通过如下代码查看后台隧道进程就无返回内容了;

ps aux | grep "ssh.*18789" | grep -v grep

二、实用场景建议

场景建议做法
临时访问,用完就关用方法2(Ctrl + C),简单直接
需要长期保持连接用方法3(后台运行),关闭时用kill
想完全断开所有 SSH 连接方法1(直接关窗口)

三、注意事项⚠️

  1. 关闭隧道后,你在浏览器中访问http://127.0.0.1:18789会立刻显示"无法访问此网站",这是正常现象,因为"SSH管道"断了。

  2. 重新访问时,只需要再次执行ssh -N -L 18789:127.0.0.1:18789 root@<公网IP>重建隧道即可。

  3. OpenClaw 服务本身不受影响,关闭隧道只是断了你的访问通道,服务器上的 OpenClaw 依然在运行。下次重建隧道后,Web UI 还是原来的状态。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询