web-dev-qa-db-fra.com

Utilisez xrdp pour vous connecter à une session de bureau

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

33
Jonathan B

Eh bien, j’ai été incapable de trouver un moyen de faire cela avec xrdp pur, mais j’ai trouvé un bref exposé sur la façon de procéder pour 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. Installez 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-preferences à partir 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 à saisir ce mot de passe ").

  3. Configurer xrdp pour accéder à vino

    Éditez /etc/xrdp/xrdp.ini, en ajoutant le texte ci-dessous. Modifiez le nom comme bon vous semble. Assurez-vous également que [xrdp1] utilise un nombre qui ne soit 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
    
27
Jonathan B

Mieux encore, définissez votre /etc/xrdp/xrdp.ini comme suit:

[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 une valeur par défaut de 5910. Si aucune session vnc n'existe sur 5910, une tentative de connexion 5910 échouera. Dans ce cas, essayez à nouveau, mais définissez le port sur -1 pour forcer la création d'une nouvelle session, généralement sur 5910.

1
Steven Tryon

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

Dans votre fichier /etc/xrdp/xrdp.ini, augmentez la valeur delay_ms à partir de la valeur existante.

J'ai rencontré le même problème et changé ce delay_ms de 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
sures

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 de 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. Vous vous retrouvez alors sur l'écran de connexion normal de l'ordinateur, comme si vous étiez assis devant. 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

0
highwayjoe