Utilisez xrdp pour vous connecter à une session de bureau


36

J'utilise Ubuntu sur mon bureau. Lorsque je suis loin de mon bureau, j'aimerais accéder à la session à l'aide de mon ordinateur portable Windows 7. Actuellement, j'utilise xrdp pour me connecter, mais cela démarre une session à distance. Est-il possible d'utiliser simplement la même session de bureau? Je veux pouvoir reprendre là où je me suis arrêté sur le bureau.

Merci


Avez-vous regardé cette question? askubuntu.com/questions/133343/…
Barbarrosa

Oui. Je crois qu'ils font référence à la connexion à des sessions à distance existantes lors de connexions ultérieures (ce qui fonctionne également pour moi). Cependant, je souhaite me connecter à la session de bureau et la réutiliser.
Jonathan B

Réponses:


27

Eh bien, je n’étais pas capable de trouver un moyen de faire cela avec xrdp pur, mais j’ai trouvé un bon résumé sur la façon d’obtenir cette configuration en tant que passerelle rdp-to-vnc. Cela fonctionne assez bien pour aller à mon propos.

Tiré de http://ubuntuwiki.net/index.php/Xrdp,_installing

  1. Installer xrdp et vino

    sudo apt-get update && sudo apt-get install xrdp vino
    
  2. Configurez vino pour pouvoir vous connecter à distance à la session existante

    Tapez à vino-preferencespartir du terminal, cochez la case "Autoriser les autres utilisateurs à afficher votre bureau", "Autoriser les autres utilisateurs à contrôler votre bureau" et configurez les paramètres "Sécurité" à votre guise (vous voudrez probablement décocher "confirmer chaque accès à cette machine "et cocher" obliger l'utilisateur à entrer ce mot de passe ").

  3. Configurer xrdp pour accéder à vino

    Modifier /etc/xrdp/xrdp.ini, ajouter dans le texte ci-dessous. Modifiez le nom comme bon vous semble. Assurez-vous également que le [xrdp1]numéro utilisé n’est pas en conflit avec une configuration existante.

    # set empty username because VNC auth 
    # doesn't actually use username, so no
    # point in asking the user for one.
    
    [xrdp1]
    name=Active Local Login
    lib=libvnc.so
    username=
    password=ask
    ip=127.0.0.1
    port=5900
    

1
Savez-vous s'il est possible d'accéder à l'écran de connexion de la console? Dans le cas où je devrais redémarrer l'ordinateur à distance, j'aimerais me connecter à la console afin que, lorsque je rentrerai à la maison, le bureau sera toujours là.
Toland H

Le guide était-il vraiment complet? Je ne semble pas avoir de serveur VNC actif après avoir suivi toutes les étapes. Je vois "erreur de connexion à 127.0.0.1:5900 - problème de connexion" lorsque j'essaie de me connecter avec freerdp.
Iain Samuel McLean Elder

1
Vino ne démarre pas automatiquement sur XFCE. J'ai soulevé un bogue et expliqué un correctif ici: bugzilla.gnome.org/show_bug.cgi?id=727473
Iain Samuel McLean Elder

Je reçois également un «problème de connexion» - mais si je l’utilise, netstatil me dit que j’utilise vino-serverles ports 5800 (ipv6 uniquement) et 5900 (ipv4 et ipv6). J'utilise une installation ubuntu par défaut et je me suis assuré de cocher les cases appropriées pour permettre aux autres utilisateurs de se connecter à mon bureau et de le contrôler.
starbeamrainbowlabs

1
Comme le suggère le lien @IainElder, j’ai géré le démarrage automatique de vino-server. Maintenant que j'essaie de me connecter, j'obtiens cette erreur "La connexion a commencé à se connecter à 127.0.0.1 Le niveau de sécurité 5900 TCP connecté est égal à 0 (1 = aucun, 2 = standard) - un problème de connexion". Je me connecte avec l'adresse IP droite, le nom d'utilisateur et le mot de passe "ubuntu", "ubuntu" et le port 5900. UPDATE: a résolu ce problème en utilisant la commande suivante: ´gsettings set org.gnome.Vino require-encryption false´ et ´sudo reboot´
Jan-Terje Sørensen

1

Mieux encore, définissez votre manière /etc/xrdp/xrdp.ini:

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask5910

De cette façon, il demande le port avec un défaut de 5910. Si aucune session de vnc existe sur 5910alors une 5910tentative de connexion échouera. Dans ce cas, essayez à nouveau, mais configurez le port -1sur forcer la création d'une nouvelle session, généralement sur 5910.


2
Ce n'est pas ce que l'OP a demandé ...
einpoklum - rétablit la réintégration de Monica

0

S'il vous plaît essayez ce qui suit:

Dans votre /etc/xrdp/xrdp.inifichier, augmentez la delay_msvaleur par rapport à la valeur existante.

J'ai rencontré le même problème et changé delay_msde 2000 à 5000 et cela a fonctionné pour moi.

Je ne sais pas si cela a quelque chose à voir avec la vitesse du réseau.


0

J'ai eu le même problème que vous :) Lors de l'installation de xrdp, de xfce et de la modification du fichier xrdp.ini (comme indiqué dans votre propre réponse), j'ai pu rejoindre une session distante. Malgré tout, je n’ai pas pu partager le bureau, c’est-à-dire rejoindre la session locale. Le truc vino ne fonctionne pas pour moi, j'ai reçu le message "connexion à l'erreur 127.0.0.1:5900 - problème de connexion". De mon point de vue, cela est dû à un serveur virtuel manquant, comme le souligne iain-samuel-mclean-aîné dans un commentaire. Bref, j'ai réussi à faire fonctionner correctement x11vnc. Lorsque l'ordinateur démarre, un service appelle x11vnc.

Peut-être que ce qui suit aidera les autres, alors ils n’auront pas à chercher sur Internet toute la journée, comme je l’ai fait.

Les instructions à suivre ne sont issues que des deux liens ci-dessous.

-> Je viens de changer le fichier /etc/xrdp/xrdp.ini à mes propres besoins:

     ...
     [xrdp1]
     name=Remote Session
     lib=libvnc.so
     username=ask
     password=ask
     ip=127.0.0.1
     port=ask-1

     [xrdp2]
     name=Local Session
     lib=libvnc.so
     username=
     password=ask
     ip=127.0.0.1
     port=5900
     ...

La bonne chose à propos de cette configuration est que, si vous vous connectez à partir de Windows avec le protocole rdp standard, vous pouvez redémarrer l'ordinateur à distance et vous reconnecter à distance. Choisissez "Session locale" dans le menu xrdp après vous être connecté avec RDP. Le mot de passe est le mot de passe vncserver, que vous avez choisi lorsque vous avez suivi le lien c-nergy ci-dessus. Si vous souhaitez simplement ouvrir une autre session, vous pouvez opter pour la "session à distance".

J'espère que cela t'aides ...

Regards Highway

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.