他のゲスト仮想マシンのSSHプロキシとしてNGINXを使用する仮想マシン

他のゲスト仮想マシンのSSHプロキシとしてNGINXを使用する仮想マシン

OSXホストにUbuntu Virtual Box VMゲストがあります。インターネット経由でSSH経由でこのゲストに接続したいと思います。 NGINXを使用して、仮想マシンを別のゲスト仮想マシンのSSHプロキシに設定したいと思います。他のゲストはウェブサイトではなく、IPアドレスやVirtualBox IDだけを持っているだけです。これにはどのようなVirtual Boxネットワーク設定が必要か推奨されますか?エージェントやその他の仮想マシンでOpenSSHを有効にする必要がありますか?それともcertbot証明書などはどこに行くべきですか?私が読んでこの(古い)質問しかし、私はまだそんなに離れていません。また、NGINXが複雑なので実験する必要がないことを願っています。

実際に別のVMに直接SSH経由で接続することもできますが、ブリッジモードで別のポートをキャプチャする必要はありませんか?

現実的には、現在はLANアクセスのみが必要なので(ベッドでの作業)、追加ゲストをブリッジモードに設定し、そのゲストのローカルIPを使用するだけで十分です。

/etc/ssh/sshd_configでOpenSSHポートを変更しましたが、OpenSSHデーモンを再起動しませんでした。ルータで追加のポートを開き、ゲストVBoxをブリッジモードに設定し、openSSHが追加のポートでリッスンするようにしました。追加のブリッジ ゲストが NGINX Web サーバー ゲストからのすべてのトラフィックを盗むことなく、SSH を介して追加のポートに追加ゲストにすぐに接続できることを願っています。しかし、ブリッジモードは最適ではないので、Internalは十分でより安全であると思います。パスワード以外にSSHキーを使用しました。 Webプロキシを介してSSHを使用すると、そのプロキシからのトラフィックを監視できると思いました。また、一部の他のゲストは、独自のNGINXプロキシの背後でWebアプリケーションを実行します。また、OpenSSH を使用してルータ ポート転送を介してトラフィックを転送することもできます。 (私の考えでより良い)代替はNGINXプロキシを使用することです。

関連情報