如何优雅地关闭 SSH 隧道?

Eon*_*nil 23 ssh ssh-tunnel

我有开放的隧道

ssh -2 -N -L 5001:localhost:1019 eonil@test.local
Run Code Online (Sandbox Code Playgroud)

隧道运行良好,但我必须按 Ctrl+C 或 Ctrl+D 强制退出隧道。如何优雅地关闭隧道?

cor*_*ump 26

SSH 有一个转义序列来重置连接,它可能适用于您想要的。按回车键,然后~.,是的,输入波浪号

当你有一个挂起的SSH 连接(比如一个连接超时但没有关闭)时,它也可以工作,只需按 Enter(我习惯按一次以上)和波浪号序列关闭它。

一些有用的:

  • ~? 将向您展示所有可用的转义序列
  • ~^Z那是 control+Z 将挂起您的 SSH 会话(您可以使用它取回fg


Ign*_*ams 3

首先关闭通过 ssh 连接与另一端连接的所有内容。