私は autossh を使用しており、次の例に示すように設定しています: http://surniaulula.com/2012/12/10/autossh-startup-script-for-multiple-tunnels/
非常にうまく機能することがわかりましたが、明確にする必要があります。特に、次の例の 127.0.0.1 と * の違い:
ForwardPort=(
"L 127.0.0.1:3397:127.0.0.1:3306"
)
対
ForwardPort=(
"L *:3397:127.0.0.1:3306"
)
最初のものは、ホスト マシン自体から来た場合にリダイレクトを行うように見えますが、2 番目のものはどこからでも転送されるようです。私には、これは * がトラフィックを転送する任意の IP を表すものであるかのように解釈されましたが、マシン上の任意のアダプターを表すだけだと誰かが言いました。IP、またはアダプターですか?最終結果は同じだと思いますが、私自身の理解のために明確にしたいと思います。
アップデート
使用しているネットワークの特定の IP を含めるようにテストを更新し、ポートに接続しようとしたところ、指定された特定のポートでは機能しないことがわかりました。
ForwardPort=(
"L x.x.x.x:3397:127.0.0.1:3306"
"L 127.0.0.1:3397:127.0.0.1:3306"
)
これがうまくいかなかったので、私の友人がアダプターについて正しかったと信じています. したがって、アダプターがどのように機能するかの詳細を求めています。