VNCを使用してVirtualBoxリモートデスクトップクライアントに接続する方法


15

ゲストOS Windows XPでUbuntu NarwhalのVirtualBox 4.0を使用しています。いくつかのサイトで提案されているように、VB拡張機能をインストールし、ポート3389を介したリモートアクセスを有効にしました。

VNCのチキンを使用して、Mac OS X 10.5でこのデスクトップにアクセスしようとしています。hostipaddress:3389ログインに使用しているマシンに接続できません(パスワードフィールドに何を入力するべきか迷っています)。

助けて?

(PSこのネットワークにSSH / ftpできるので、ネットワーク接続の問題ではありません。)

回答:


11

VirtualBoxはRFBをサポートしていないため、VNCはこの方法では機能しません。代わりにRDPをサポートします。RFBとRDPはまったく互換性のないプロトコルです。

  • RFBはVNCのオープンなリモートフレームバッファプロトコルです。デフォルトではTCPポート5900を使用し、TCPポート5800経由でHTTPを提供して、Javaで記述された便利なクライアントアプレットをサポートします。

  • RDPはMicrosoft独自のリモートデスクトッププロトコルです-デフォルトでTCPポート3389を使用します

仮想Windows XPにリモートアクセスするには、RDPセッションをサポートするクライアントソフトウェアを使用するか、Windows XPにVNCサーバーをインストールする必要があります(VNCクライアントのChickenが接続できるようになります)。ゲスト環境。

有名な人気のあるUltraVNCを強くお勧めします。これは、Windows XPまでのすべてのエディションのWindowsで、高速で信頼性の高いソリューションとして優れた経験があったためです。

  UltraVNC(無料でオープンソース)
  http://www.uvnc.com/


1
これはとても役に立ちました。ありがとう。ホストOSにVNCサーバーをセットアップすると、それに接続できるかどうかわかりません。唯一の選択肢はVRDPを使用することだと思ったので...今のところ、MicrosoftのRDCをMacにインストールして、接続できるようにしました。ありがとう!
hatmatrix

1
どういたしまして。VNCサーバーの場合、仮想化されたWindows XPゲスト環境にインストールすることをお勧めしました-ホストOSにVNCサーバーをインストールする必要はありません(VNCのChickenが既にインストールされている{私は本当に好きです)ちなみにその名前、VNCのチキン })。
ランドルフリチャードソン

@RandolfRichardsonには、VNCを実行するVirtualBoxのプラグインがあります。したがって、あなたは完全に正しいわけではありません。
ニキータキプリヤノフ

「VNC拡張パック」と呼ばれるものとそれを動作させることに成功し、いくつかの人々とLinuxのミントの仮想ボックスのインストールに:forums.virtualbox.org/viewtopic.php?f=7&t=85886 ...多分あなたはあなたの間違った答えを確認したいです!...また、次の答えはそれを証明します!...ところで、STOOBID rdp(mIRCosoft SHlT)を機能させることはできませんでしたが、vncは最初から問題なく動作し、問題なく動作します!!!!!!
THESorcerer

5

Virtual Boxマニュアルの引用:

http://www.virtualbox.org/manual/ch09.html#otherextpacks

VirtualBox 4.2.0以降、別の拡張パックであるVNCがあります。これは、オープンソースであり、VNCリモートアクセスプロトコルの以前の統合を置き換えます。これは実験的なコードであり、最初はVirtualBoxソースコードパッケージでのみ利用できます。これは、ユーザーから提供された大部分のコードに対するものであり、Oracleではサポートされていません。

キーボードの処理は厳しく制限されており、米国のキーボードレイアウトのみが機能します。他のキーボードレイアウトには、間違った結果(多くの場合、非常に驚​​くべき効果)を生成する少なくともいくつかのキーがあり、USキーボードレイアウトと大幅に異なるレイアウトでは、ほとんど使用できません。

Oracle VM VirtualBox Extension PackとVNCの両方をインストールすることは可能ですが、一度にアクティブにできるVRDEモジュールは1つのみです。次のコマンドは、VNCのVNC VRDEモジュールに切り替えます。

VBoxManage setproperty vrdeextpack VNC

リモートアクセスの構成は、VRDPと非常によく似ています(セクション7.1「リモートディスプレイ(VRDPサポート)」を参照)。ただし、いくつかの制限があります。VNCは複数のポート番号の指定をサポートせず、認証方法は異なります。VNCはパスワード認証のみを処理でき、パスワードハッシュを使用するオプションはありません。これにより、次のコマンドで設定できるクリアテキストパスワードをVM構成に持つ以外に選択肢がなくなります。

VBoxManage modifyvm "VM name" --vrdeproperty VNCPassword=secret

ユーザーはこのパスワードを秘密にする責任があり、どんな目的であれ、VM構成が他の人に渡されたときに削除する必要があります。一部のVNCサーバーは、構成に「暗号化された」パスワードがあると主張しています。これは真の暗号化ではなく、パスワードを隠しているだけで、クリアテキストパスワードとまったく同じくらい安全です。

次のコマンドは、VRDPに戻ります(インストールされている場合)。

VBoxManage setproperty vrdeextpack "Oracle VM VirtualBox Extension Pack"

3

最適なオプションは次のとおりです。

  1. Mac用のRDPビューアーを見つけます(または、VBに含まれているrdesktop-vrdpクライアントがMacで利用可能になるのを待ちます)。認証の設定方法については、こちらをご覧ください。

  2. VBの仮想リモートデスクトッププラグインとして、RDPではなくVNCを使用します


RDPの代わりにVNCを使用してVBマシンに接続できると便利です。この提案をありがとう。ただし、VNCクライアントからのUSキーボードのみをサポートするため、現在の実装(VB 4.2.6の時点)には制限要因があります。別のキーボードを使用している場合、キーマッピングが間違っているため、現在それを解決する方法はありません。
トニン

2

hamachiを使用してローカルネットワークを設定するのはどうですか?Athlon x2 3.4Ghzにwindows7 x64があります。w7 x64を実行して、仮想ボックスを内部にインストールしました。どちらもhamachiネットワークに接続します。ultravncのおかげで、埋め込みセッションを制御できます。また、同じグループに接続しているwifiを介して別のPCからも実行できます。それはうまく機能しています。

Windowsファイアウォールとサードパーティのファイアウォールで、ultravncとhamachiを適切に許可するだけで済みます。ただし、CPUの不足またはwanの遅延のために、多少遅いことがあります。ultravnc設定で画面解像度をダウングレードする必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.