列出 OpenSSH 服务器上的隧道端口

列出 OpenSSH 服务器上的隧道端口

有什么方法可以列出连接到我的 OpenSSH 服务器的 SSH 客户端已设置的隧道吗?

我可以使用例如lsof -i来显示正在主动建立隧道的连接,但我希望能够列出客户端已设置但当前可能未使用的隧道。

(令我震惊的是,这可能完全是客户端的事情,即当有东西尝试通过隧道连接时,服务器只知道客户端已设置为隧道端口,在这种情况下,答案将是“你可以” t” - 但如果是的话我会把它作为答案。)

(背景:我在一台机器上运行 MineCraft 服务器,该机器在运行时无法做太多其他事情。如果我可以监控用户何时设置隧道,我就可以按需运行 MC 服务器。)

答案1

嗯,是的,它是客户端的。

而且没有任何传统意义上的配置。您可以通过在连接到服务器时指定正确的参数来创建隧道。

当然,您可以将其存储在.bashrc.ssh/config或其他地方以供重复使用,但一般来说,它纯粹是按需的。

相关内容