Forum Linux.debian/ubuntu [Resolu] Xrdp - Recupérer une session existante

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
1
9
mai
2018

Bonjour à tous,

Je recherche de l'aide sur un problème que je rencontre.

Apres pas mal de tentative en suivant plusieurs tuto, je suis arrivé à me connecter à ma machine Debian 9 via le protocole RDP grace à Xrdp et Tigervnc

Donc la connexion, l'authentification et l'utilisation sont OK.
Par contre ce que je n'arrive pas à faire, c'est lorsque je ferme la fenêtre de session (pas déconnexion), je n'arrive pas à récupérer la session en cours.
Quand je me reconnecte, j'ai une nouvelle session sans les fenêtres que j'ai pu ouvrir etc…

Voici la config xrdp :

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

J'ai trouvé de l'aide sur internet avec un solution qui consiste à créer une nouvelle section comme ci dessous mais lorsque je tente de me connecter avec cette session et le même port(après avoir créer la session avant et refermé bien sur) j'ai le message d'erreur :

Connection Log

VNC started connecting
VNC connecting to 127.0.0.1 5910
VNC tcp connected
VNC security level is 2 (1=none, 2=standard)
VNC password failed
VNC error - problem connecting
some probleme

Nouvelle section dans le fichier xrdp.ini :

[Xrdp]
name=Reconnect
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask-1

Le port avec lequel la session initial est ouverte (5910)

netstat -tulpn | grep vnc
tcp 0 0 127.0.0.1:5910 0.0.0.0:* LISTEN 966/Xvnc
tcp6 0 0 ::1:5910 :::* LISTEN 966/Xvnc

Merci d'avance pour votre aide.

  • # chelou ton truc

    Posté par  . Évalué à 2.

    • le protocole
      RDP = remote desktop de microsoft, tu deconnectes l'utilisateur pour reprendre sa session
      VNC = protocole de prise en main à distance linux/osx, tu recuperes la session en cours, et l'utilisateur peut continuer à se servir de la machine
      soit xRDP = client pour se connecter à un poste windows
      => pourquoi tu veux utiliser le client xRDP pour te connecter à un "serveur" VNC ?

    • l'IP
      tu utilises l'IP 127.0.0.1 pour cible, donc te connecter à ta propre machine, et non à une machine distante

    • [^] # Re: chelou ton truc

      Posté par  (site web personnel) . Évalué à 1.

      Salut,

      Déjà merci pour ton post.
      Sur le principe, RDP ouvre le protocole et VNC fait le partage d’écran.
      C'est normal que l'ip soit l'ip de la loopback, je ne me connecte pas par VNC directement mais par RDP.

      Mon seul souci est de récupérer la session ouverte. Toutes les connexions fonctionnent mais a chaque fois c'est comme si j'ouvrais une nouvelle session.

      KoRnicoti KoRnicota

    • [^] # Re: chelou ton truc

      Posté par  (site web personnel) . Évalué à 1.

      Pardon, j'ai mal lu ton post.
      Xrdp permets aussi de connecter un session X via RDP

      KoRnicoti KoRnicota

  • # session Xorg

    Posté par  . Évalué à 1.

    J'ai un serveur Debian sur lequel la récupération de session par xrdp fonctionne très bien en utilisant une session Xorg. Je n'ai quasiment pas touché à la configuration par défaut. Dans xrdp.ini j'ai laissé la session Xorg telle quelle :

    [Xorg]
    name=Xorg
    lib=libxup.so
    username=ask
    password=ask
    ip=127.0.0.1
    port=-1
    code=20

    J'ai juste mis ça dans /etc/X11/Xwrapper.config :

    allowed_users=anybody

    (Cf. explications dans le README.Debian du paquet xrdp.)

    • [^] # Re: session Xorg

      Posté par  (site web personnel) . Évalué à 1.

      Salut Bernez,

      Merci pour ce retour qui aura résolu mon problème.
      En effet, je me suis toujours connecter via Xrdp par defaut.

      Perso je n'ai pas modifier le fichier Xwrapper.config car il n'existe pas chez moi.

      Merci beaucoup pour la solution et surtout la rapidité.

      KoRnicoti KoRnicota

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.