自宅に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にアクセスできなくなります。
理由はわかりませんが、あなたの助けにとても満足しています。
サーバーから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ノードに接続する必要があります。
他の目的でautossh
コマンドが必要ない場合は、NAS上で1つのコマンドだけですべてを単純化できます。
nas $ autossh -fN -M20404 -R 49499:localhost:4949 user@server
次に、サーバー上で、SSHトンネルを介して、NAS with telnet localhost 49499
でもmunin-nodeにアクセスできます。