有什么方法可以列出连接到我的 OpenSSH 服务器的 SSH 客户端已设置的隧道吗?
我可以使用例如lsof -i
来显示正在主动建立隧道的连接,但我希望能够列出客户端已设置但当前可能未使用的隧道。
(令我震惊的是,这可能完全是客户端的事情,即当有东西尝试通过隧道连接时,服务器只知道客户端已设置为隧道端口,在这种情况下,答案将是“你可以” t” - 但如果是的话我会把它作为答案。)
(背景:我在一台机器上运行 MineCraft 服务器,该机器在运行时无法做太多其他事情。如果我可以监控用户何时设置隧道,我就可以按需运行 MC 服务器。)
答案1
嗯,是的,它是客户端的。
而且没有任何传统意义上的配置。您可以通过在连接到服务器时指定正确的参数来创建隧道。
当然,您可以将其存储在.bashrc
、.ssh/config
或其他地方以供重复使用,但一般来说,它纯粹是按需的。