リモート デスクトップへの接続に VMware Blast または PCoIP ではなく RDP を使用する場合、rdesktop クライアント、または Apache ライセンス下でリリースされた Remote Desktop Protocol (RDP) のオープンソース実装である xfreerdp を選択できます。
rdesktop プログラムはすでに開発を終了しているため、FreeRDP に必要なバージョンとパッチが Linux マシンにインストールされていれば、Horizon Client は xfreerdp 実行可能ファイルも実行できます。
FreeRDP の正しいバージョンと適用可能なパッチをインストールしている必要があります。詳細については、FreeRDP のインストールと構成を参照してください。
一般的な構文
構成ファイルで vmware-view コマンドライン インターフェイスまたは一部のプロパティを使用して、rdesktop の場合と同じように xfreerdp のオプションを指定できます。
- Horizon Client で rdesktop ではなく、xfreerdp を実行するように指定するには、適切なコマンドライン オプションまたは構成キーを使用します。
コマンドライン オプション: --rdpclient="xfreerdp" 構成キー: view.rdpClient="xfreerdp" - xfreerdp プログラムに転送するためのオプションを指定するには、適切なコマンドライン オプションまたは構成キーを使用し、FreeRDP オプションを指定します。
コマンドライン オプション: --xfreerdpOptions 構成キー: view.xfreerdpOptions
vmware-view コマンドライン インターフェイスおよび構成ファイルの詳細については、vmware-view コマンドライン インターフェイスと構成ファイルの使用 を参照してください。
ネットワーク レベル認証の構文
--enableNla
また、/cert-ignore オプションを追加して、証明書検証プロセスが正常に行われるようにする必要があります。次に、正しい構文の例を示します。
vmware-view --enableNla --rdpclient=xfreerdp --xfreerdpOptions="/p:password /cert-ignore /u:user-name /d:domain-name /v:server"
パスワードに特殊文字が含まれている場合は、特殊文字(\$ など)をエスケープします。
Horizon Client で FreeRDP を使用する際に固有の構文
次のガイドラインを念頭に置いてください。
- 通常は引用符で囲む特殊文字を、エスケープ文字で囲む必要があります。たとえば、「pa$$word 」の特殊文字 $ がエスケープされていないため、次のコマンドは機能しません。
(誤)
vmware-view --rdpclient=xfreerdp --xfreerdpOptions="/p:'pa$$word' /u:'crt\administrator'"
代わりに、次のようにします。
(正)
vmware-view --rdpclient=xfreerdp --xfreerdpOptions="/p:'pa\$\$word' /u:'crt\administrator'"
- エンド ユーザーが Horizon Client のセッション イン セッション実装を使用する場合は、/rfx オプションを使用する必要があります。セッション イン セッション実装の例には、エンド ユーザーがシン クライアント上の Horizon Client にログインして、Horizon Client インターフェイスのみが表示されるようになった後で、RDS ホストで提供されるリモート アプリケーションを使用するために、Horizon Client のネスト バージョンを起動する例があります。このような場合、/rfx オプションを使用しないと、エンド ユーザーは、ネストされたクライアントのデスクトップおよびアプリケーション選択画面のリモート デスクトップとアプリケーション アイコンを表示できません。