Linux でヘッドレス VirtualBox インスタンスに接続しますか?

Linux でヘッドレス VirtualBox インスタンスに接続しますか?

次のコマンドでヘッドレス VirtualBox インスタンスを起動しました:

VBoxManage startvm "Ensembl67VirtualMachine" --type headless
Waiting for VM "Ensembl67VirtualMachine" to power on...
VM "Ensembl67VirtualMachine" has been successfully started.

Remote Desktop Server Port:5555でセットアップされAuthentication Method: NullExtended Features: Allow Multiple Connections現在実行されていますが、実行されている同じラップトップから接続する方法がわかりません。ターミナルで実行できるようにしたいと思います。これを試しましたが、何も起こりません。

rdesktop localhost:5555
ERROR: localhost: unable to connect
rdesktop 127.0.0.1:5555

何か案は?

答え1

VirtualBox に組み込まれているリモート デスクトップ GUI に接続する方法を発見しました。

まず、次のコマンドを使用してマシンをサスペンドします。

VBoxManage controlvm <vm> savestate

その後、次の方法で GUI を起動します。

VboxManage startvm <vm> --type gui

GUI に接続するために 1 つのコマンドを使用したいのですが、これらのコマンドはこれまでに見つけた最良の解決策です。

答え2

VirtualBox のリモート デスクトップ サービスは、ゲストで設定されているネットワーク (ある場合) に関係なく、ホスト システムのネットワーク インターフェイスにバインドされます。

私はいつもこのような VM を使用しています。どちらも動作するはずlocalhost:5555です127.0.0.1:5555が、トラブルシューティングを試すことができます。

サーバーに別のポートを使用してみましたか? マシン上の他の何かがすでに 5555 を使用している可能性があります。

別の RDP クライアントを使用したり、LAN 上の別のマシンからアクセスしたりしてみましたか (その場合は LAN IP アドレスを使用)?

ある VM 内から別の VM の RDP サーバーにアクセスしようとしていますか? これは、2 番目の VM のネットワーク設定に応じて機能する場合と機能しない場合があります。

関連情報