Munin的SSH隧道

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

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

(从nas到服务器)它的工作,我可以访问NAS。 现在,我想访问munin-node,我也从服务器到nas创build一个新的隧道:

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

但如果我做一个nmap的本地主机-p 49499该端口被closures,我不能访问munin节点。

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

如果你想从你的服务器上访问在你的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 

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