
私はローカル コンピューターで Windows 10 を使用しており、Linux OS を使用する必要があるアプリを構築しているため、Ubuntu Virtual Box を使用しています。
Vagrant をインストールし、Windows ターミナル (重要な場合は「git bash」) からターミナルを使用するために、Windows から Ubuntu VM への SSH 接続を設定しました。
さて、問題は次のとおりです。
私のアプリにはフロントエンドもあるため、Web サーバーに接続する必要があります。VM 内でブラウザーを使用したくないので、VM 内で実行されるアプリをローカル ブラウザー (Windows 上の Chrome) に接続する方法を知っている方がいらっしゃいましたら、教えてください。
ngrok について読みましたが、何らかの理由で動作しないようです。
何か提案はありますか?他の解決策はありますか?
ありがとう!
答え1
このツール、rdesktop を試してみてください。これが必要な解決策になるかもしれません。ここにいくつかの例があります。 https://www.poftut.com/linux-remote-desktop-rdesktop-command-tutorial-with-examples/
答え2
フロントエンドは Web サーバー内で実行され、すべてが仮想 Ubuntu ボックス内で実行される必要があるように思えます。必要なのは、ネットワーク上で仮想 Ubuntu ボックスが取得する IP アドレスを見つけ、Web サーバーがその IP アドレスと通信していることを確認することです。最後に、Windows 10 インスタンスのブラウザーもそのアドレスに向けます。たとえば、Ubuntu ボックスが192.168.0.186
DHCP サーバーからプルしている場合は、Web サーバーが をリッスンしていることを確認してから192.168.0.186
、Windows 10 ブラウザーを に向ける必要がありますhttp:\\192.168.0.186\
。