| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| xrdp [Le 24/04/2014, 15:18] – ajout note trusty server bcag2 | xrdp [Le 17/02/2023, 20:47] (Version actuelle) – 78.196.241.242 |
|---|
| {{tag>Karmic trusty bureau_à_distance tutoriel BROUILLON}} | {{tag>Xenial bureau_à_distance tutoriel BROUILLON vetuste}} |
| |
| ---- | ---- |
| ====== XRDP ou comment se connecter depuis un client RDP® sur un serveur Ubuntu====== | ====== XRDP ou comment se connecter depuis un client RDP® sur un serveur Ubuntu====== |
| | |
| | <note warning>Cette documentation est largement obsolète. Les modifications des fichiers de configuration au point 3 sont certainement inutiles et empêchent probablement le fonctionnement de xrdp.</note> |
| |
| On peut être confronté à des machines windows<sup>®</sup> verrouillées, sur lesquelles on ne peut rien installer, et où seul le protocole [[wpfr>Remote_Desktop_Protocol|RDP®]] est disponible. Par exemple des [[wpfr>Client_léger|clients légers]]. | On peut être confronté à des machines windows<sup>®</sup> verrouillées, sur lesquelles on ne peut rien installer, et où seul le protocole [[wpfr>Remote_Desktop_Protocol|RDP®]] est disponible. Par exemple des [[wpfr>Client_léger|clients légers]]. |
| ===== Prérequis ===== | ===== Prérequis ===== |
| |
| Avoir un serveur VNC fonctionnel (avec par exemple [[:vnc4server|vnc4server]]) et les droits administrateurs sur le serveur. | Installer vnc4server - Virtual network computing server software, ça fonctionne tel quel donc pas de configuration à modifier. |
| Savoir installer un paquet, éditer un fichier et éventuellement contrôler la machine distante à l'aide d'un autre protocole, typiquement ssh. | |
| | Si Vino est déjà installé et actif il n'y aura pas de conflit. Il peut donc être ignoré. |
| |
| ===== Installation ===== | ===== Installation ===== |
| |
| [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://xrdp|xrdp]]**. | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>xrdp]]**. |
| |
| La version (utilisée lors des essais) de XRDP est la 0.4.1, elle est présente dans les dépôts. | <note>sur 14.04 Trusty server,tout fonctionne sans aucun paramétrage supplémentaire... Certe la fenêtre texte est un peu petite! </note> |
| <note>sur 14.04 Trusty server, la version est en 0.6.0 et fonctionne sans aucun paramétrage supplémentaire... certe la fenêtre texte est un peu petite! </note> | |
| |
| ===== Configuration ===== | ===== Configuration ===== |
| |
| Vous pouvez désormais vous connecter à votre serveur en utilisant le protocole RDP<sup>®</sup>. | Vous pouvez désormais vous connecter à votre serveur en utilisant le protocole RDP<sup>®</sup>. |
| | |
| | === Configuration du clavier === |
| | Les configurations du clavier en local et en distant sont différentes. Ainsi si Ubuntu est en anglais à la base et même si en local, vous avez bien configuré le clavier en azerty, le clavier distant reste en qwerty. |
| | Voici la commande à exécuter **en local**, (pas en session distante) ! |
| | <code>sudo xrdp-genkeymap /etc/xrdp/km-0409.ini</code> |
| | relancer votre session distante si elle était ouverte. |
| |
| ===== Problème de configuration ===== | ===== Problème de configuration ===== |
| |
| Attention, l'utilisation de "vncconfig" fait que le nouveau paramètre ne sera pris en compte que lors du démarrage d'une nouvelle session. | Attention, l'utilisation de "vncconfig" fait que le nouveau paramètre ne sera pris en compte que lors du démarrage d'une nouvelle session. |
| | |
| | <note>{{ :capture2.jpg?nolink&300|}} Essais sur ubuntu 16.04 depuis Windows 7 : Le log de connexion me renvois une erreur après une autentification réussie, même en apportant les modifications à sesman.ini décrites plus haut : |
| | </note> |
| | <note>meme erreur depuis Ubuntu v16.04 (client RDP Remmina) vers ubuntu 15.04 |
| | </note> |
| | <note>Il semble que les bureaux Unity et Gnome ne soient pas compatibles avec xrdp. |
| | Mais cela fonctionne en installant xfce4 : <code>sudo apt-get install xfce4</code> |
| | Il faut ensuite indiquer à Ubuntu que c'est le bureau xfce qui doit être utilisé : <code>echo xfce4-session >~/.xsession</code> |
| | Ensuite redémarrer xrdp : <code>sudo /etc/init.d/xrdp restart</code> |
| | NB: Et **il faut conserver le fichier /etc/xrdp/sesman.ini d'origine**. |
| | Testé avec Ubuntu 16.04 depuis un Windows 7. |
| | </note> |
| | ===== Utilisation en mode client ===== |
| | Installer **rdesktop**. |
| | |
| | Exemple de commande: |
| | rdesktop -u <REMOTE USER> 111.222.333.444 -p <PASSWORD> -f -k fr -5 -K -r clipboard:PRIMARYCLIPBOARD |
| |
| ===== Désinstallation ===== | ===== Désinstallation ===== |
| Et si vous voulez désinstaller xrdp | Et si vous voulez désinstaller xrdp |
| tapez: | tapez: |
| apt-get remove xrdp | apt-get remove xrdp |
| * [[http://xrdp.sourceforge.net/|(en) XRDP chez sourceforge.]] | * [[http://xrdp.sourceforge.net/|(en) XRDP chez sourceforge.]] |
| * [[:vnc|VNC (Virtual Network Computing)]] sur la documentation ubuntu-fr. | * [[:vnc|VNC (Virtual Network Computing)]] sur la documentation ubuntu-fr. |
| * [[http://planet.ubuntu-fr.org/post/2007/06/04/Connexion-a-Ubuntu-Linux-a-partir-de-windows-:-xrdp|Le tuto de juin 2007]] sur planet ubuntu-fr, qui présente bien l'aspect théorique. (lien mort) | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=372863|RDP sur un serveur ubuntu ?]] sur le forum ubuntu-fr. |
| * [[http://forum.ubuntu-fr.org/viewtopic.php?id=372863|RDP sur un serveur ubuntu ?]] sur le forum ubuntu-fr. | |
| |
| ---- | ---- |
| |
| //Contributeurs principaux : [[http://patin.gaubert.free.fr/fiches/fiche16.html|legaub]]// | //Contributeurs principaux : [[http://patin.gaubert.free.fr/fiches/fiche16.html|legaub]]// |