Munin 的 SSH 隧道

Munin 的 SSH 隧道

我家里有一台 NAS,数据中心有一台服务器。我使用以下命令创建 SSH 隧道:

autossh -fN -M20404 -R 1337:localhost:22 user@server

(从 nas 到服务器)它正在工作,我可以访问 NAS。现在,我想访问 munin-node,同时我还从服务器到 nas 建立了一条新隧道:

ssh -N -R 49499:localhost:4949 localhost -p 1337

但是如果我创建 nmap localhost -p 49499,端口将关闭,我无法访问 munin-node。

我不知道为什么,但我很高兴得到你的帮助。

答案1

如果您想从服务器访问在 NAS 上运行的 munin-node,您应该在命令中使用ssh直接端口转发,-L而不是反向端口转发-R

在 NAS 上:

nas $ autossh -fN -M20404 -R 1337:localhost:22 user@server

在服务器上:

server $ ssh -N -L 49499:localhost:4949 localhost -p 1337

然后从您的服务器,telnet localhost 49499应该连接到 NAS 上的 munin-node。

如果您不需要使用autossh命令来执行其他操作,则只需在 NAS 上使用一个命令即可简化一切:

nas $ autossh -fN -M20404 -R 49499:localhost:4949 user@server

然后再次在服务器上,您也可以telnet localhost 49499通过 SSH 隧道访问 NAS 的 munin-node。

相关内容