Si vous prévoyez d'utiliser RDP au lieu de VMware Blast ou PCoIP pour les connexions à des postes de travail distants, vous pouvez choisir d'utiliser un client rdesktop ou xfreerdp, la mise en œuvre open source du protocole RDP (Remote Desktop Protocol), publiée sous la licence Apache.
Comme le programme rdesktop n'est plus activement développé, Horizon Client peut également exécuter l'exécutable xfreerdp si votre machine Linux dispose de la version et des correctifs requis pour FreeRDP.
La version correcte de FreeRDP doit être installée, ainsi que tous les correctifs applicables. Pour plus d'informations, reportez-vous à la section Installer et configurer FreeRDP.
Syntaxe générale
Vous pouvez utiliser l'interface de ligne de commande vmware-view ou certaines propriétés dans des fichiers de configuration afin de spécifier des options pour xfreerdp, comme vous le faites pour rdesktop.
- Pour spécifier que Horizon Client doit exécuter xfreerdp plutôt que rdesktop, utilisez l'option de ligne de commande ou la clé de configuration appropriée.
Option de ligne de commande : --rdpclient="xfreerdp" Clé de configuration : view.rdpClient="xfreerdp" - Pour spécifier des options à transmettre au programme xfreerdp, utilisez l'option de ligne de commande ou la clé de configuration appropriée, et spécifiez les options FreeRDP.
Option de ligne de commande : --xfreerdpOptions Clé de configuration : view.xfreerdpOptions
Pour plus d'informations sur l'utilisation de l'interface de ligne de commande vmware-view et des fichiers de configuration, reportez-vous à la section Utilisation de l'interface de ligne de commande et des fichiers de configuration de vmware-view.
Syntaxe pour l'authentification au niveau du réseau
--enableNla
En outre, vous devez ajouter l'option /cert-ignore pour que le processus de vérification de certificat aboutisse. Voici un exemple de la syntaxe appropriée :
vmware-view --enableNla --rdpclient=xfreerdp --xfreerdpOptions="/p:password /cert-ignore /u:user-name /d:domain-name /v:server"
Si le mot de passe contient des caractères spéciaux, faites-les précéder d'un caractère d'échappement (par exemple : \$).
Syntaxe spécifique de l'utilisation de FreeRDP avec Horizon Client
Gardez à l'esprit les directives suivantes :
- Vous devez faire précéder d'un caractère d'échappement les caractères spéciaux que vous placez normalement entre guillemets. Par exemple, la commande suivante ne fonctionne pas, car le caractère spécial $ dans pa$$word n'est pas précédé d'un caractère d'échappement :
(incorrect)
vmware-view --rdpclient=xfreerdp --xfreerdpOptions="/p:'pa$$word' /u:'crt\administrator'"
Vous devez plutôt utiliser :
(correct)
vmware-view --rdpclient=xfreerdp --xfreerdpOptions="/p:'pa\$\$word' /u:'crt\administrator'"
- Si les utilisateurs emploient une mise en œuvre session-en-session d'Horizon Client, vous devez utiliser l'option /rfx. Vous avez une mise en œuvre session-en-session lorsqu'un utilisateur se connecte à Horizon Client sur un client léger, de telle sorte que l'interface d'Horizon Client est la seule que voit l'utilisateur final, et que ce dernier lance une version imbriquée d'Horizon Client pour utiliser l'application distante fournie par un hôte RDS. Dans ce cas, si vous n'utilisez pas l'option /rfx, l'utilisateur final ne pourra pas voir les icônes des applications et des postes de travail distants dans le sélecteur de postes de travail et d'applications du client imbriqué.