WindowsのVirtualBoxへのRDP


13

私の同僚は古いMacを使用しており、Windowsで何かをテストする必要があります。彼のMacはVMを実行するほど強力ではないので、私が持っているものを必要としています。私は彼のニーズに合うVMをいくつか持っています。
私が考えた解決策は、私がVMをホストし、RDPを介してVMに接続することでした。あなたがより簡単な解決策を持っているなら、私はすべて耳です。いいえ、(まだ)ヘッドレスモードでVMを実行するローカルサーバーはありません(これで完璧です)。

私はWindows 7 ProでホストされているVirtualBox 4.2.12を使用しています。私が使用しているVMはhttp://www.modern.ieからダウンロードされます。現在、私はWindows 7 Enterpriseで試しています。
VirtualBoxアドオンはゲストOSにインストールされます。念のため、再インストールしました。

VMの構成の[表示/リモートアクセス]タブで、[サーバーを有効にする]、ポート3390、認証なし、複数の接続を許可するをオンにしました。私はさまざまなランダムなポートでも試しましたが、同じ結果が得られました

[ネットワーク]タブで、NATとブリッジを試しました。

  • 「NAT」を使用しているときに、m.y.i.p:3390mstsc を使用して接続しようとすると、次のメッセージが表示されますYour computer could not connect to another console session on the remote computer because you already have a console session in progress。Googleでこのエラーについて多くを見つけることはできません。また、ここで見つかったように、何も機能しませんでし
  • 「ブリッジ」を使用すると、VMのファイアウォールを無効にしているにもかかわらず、VMのIPを使用して、存在しない、またはRDPが無効になっているコンピューターに接続しようとすると、クラシックメッセージが表示されます。

ファイアウォールは、ゲストとホストOSの両方で無効になっています。

これらのVMにリモートアクセスする方法について何か考えはありますか?

ありがとう


別のポート番号を試しますか?ファイアウォールを確認しますか?
David

他のポートを試しましたが、ホストとゲストOSの両方でファイアウォールを無効にしました。
thomasb 2013年

@thomasbtv:IPアドレスの代わりにVMホスト名を使用してみましたか?
James P

私の問題は、古いバージョンの拡張パックがインストールされていたことでした。VMの起動時にエラーメッセージが表示されることなく無効になりました。更新方法は次のとおり
f=

回答:


19

私はあまりフレンドリーではありませんがうまくいく解決策を見つけました:

VMの設定で:

  • RDPポートを任意に設定します(5030で動作します)
  • ネットワークアクセスをNATに設定する
  • [ネットワーク]> [詳細設定]> [ポートリダイレクト]に移動し、次の行を追加します。
    RDP ; TCP ; host's IP ; 5030 ; 10.0.2.15 ; 3389

ホストのIPは、別のコンピューターに接続する場合は実際のホストのIPである必要があり、ホストコンピューターに接続する場合は127.0.0.1である必要があります。

私のVMはすべてIPとして10.0.2.15を持っているようですが、たぶんそれは偶然です。それが機能しない場合は、それを確認してください。

ゲストOSで、RDPが有効になっていることを確認します。Win7では、コンピューターを右クリックし、[プロパティ]> [リモート設定](左側のパネル)>接続を許可します(「安全性の低い」ものを使用しました)。

modern.ieにダウンロードされたVMには、「自動ログオン」機能がありますが、これは一般的には便利ですが、このシナリオでは煩わしいです(ログインできない場合があります)。Win7で「netplwiz」を実行し、「ユーザーはユーザー名とパスワードを入力する必要があります」にチェックを入れます。ユーザーのパスワードはここにあります(それはPassw0rd!


また、Windowsゲストのファイアウォールが無効になっていることを確認してください。これを行うには、コマンドプロンプトまたはPowerShellセッションで次のコマンドを実行しますnetsh advfirewall set allprofiles state off
Carlos Nunez

ゲストでRDPを必ず有効にしてください!そうしないと、厄介な「接続がホストによって拒否されました」
phil

..アバスト/ AVGのインストールなど、それを無効にするものに注意してください。
mckenzm

3

cosmo0認証された接続が必要な場合を除いて、上の回答(による)は問題を解決するはずです。認証については、[VM設定]> [ディスプレイ]> [リモートディスプレイ]> [認証方法]で選択externalます。そして、RDPクライアント、プレスにオプションを表示し、ダニ私は資格情報を保存することを許可します。接続を押すと、ログ/パスワードダイアログが表示されます。


それが機能しない場合は、次のようにRDPユーザーを作成します。VBoxManage.exeコマンドラインツールを見つけ(私の場合はでしたC:\Program Files\Oracle\VirtualBox\)、VMがオフのときに次のコマンドを実行します。

VBoxManage internalcommands passwordhash "your_password"

ここでハッシュを取得します。それをコピーします。次に続行します。

VBoxManage setproperty vrdeauthlibrary "VBoxAuthSimple"
VBoxManage modifyvm "your_VM_name" --vrdeauthtype external
VBoxManage setextradata "your_VM_name" "VBoxAuthSimple/users/your_username"
your_hash

このようにして、機能するRDPユーザーを作成します。注:このユーザーは、ゲストまたはホストOSの既存のユーザーとは関係ありません。VirtualBoxの場合のみです。


1

これ、VMでサーバーを実行しなくても機能するはずです。これは、接続しているVirtualBoxのサーバーです。

ヘッドレスで起動する必要はありません。

「クライアント」に対してRDPを有効にしている別のポートを使用してください。複数の画面を許可してください。

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