質問: sshトンネルを公開するにはどうすればいいですか? さて、 この の質問に戻って参照して、私はコマンドを実行していますssh -r 8080:localhost:80 -n root@example.com macの場合それでもトンネリングされているポートは公的に機能していません。ローカルポートをリモートコンピュータで開くことができるようにするために、このようなコマンドを実行しています。リモートコンピュータのlocalhostのポートを開いてもうまくいきますが、ローカルコンピュータからリモートコンピュータのパブリックipアドレスにアクセスしようとしても、ポートが開いていないようです。誰でもアクセスできるように、トンネルをip上でどのようにパブリックにするのですか。編集:まるでリモート側がすべてのインターフェースではなくローカルホストだけでバインドしているようです。編集2:クライアントはmac os x 10.6、サーバはlinux mintですが、どちらもopensshです。
回答: 「ゲートウェイポート」オプションを使用してください。ssh -g -r remote_port:host:port ...それを使うためには、おそらくあなたのサーバーのgatewayports yesに "/etc/ssh/sshd_config"を追加する必要があるでしょう。