Debian12 + Connection XRDP impossible

Bonjour

Actuellement sur Debian12 je souhaite y accéder via mon pc sous w11
j’ai donc installé xrdp (le status est bien « active » et « running ») et tout semble ok!

Mais en me connectant via le bureau à distance de mon w11 , en mettant le username et le password, la fenêtre s’ouvre une seconde puis se coupe!
D’où viens mon petit soucis?

D’avance merci!

Bonjour,

Il nous faut un peu plus de détails sur ton installation de xrdp. Est-ce que le paquet xorgxrdp est bien installé ? Comment as-tu configuré l’écran de connexion dans les fichiers /etc/xrdp/sesman.ini et /etc/xrdp/xrdp.ini ? Est-ce que ton serveur a bien un environnement de bureau installé et lançable ?

As tu pensé à ouvrir le tcp/3389 dans ton parefeu?

Bonjour

Merci pour tous vos conseils!

Voici le code que j’ai utilisé

sudo apt update && sudo apt upgrade -y
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils -y

sudo apt install xrdp -y
sudo systemctl status xrdp
sudo adduser xrdp ssl-cert
sudo systemctl restart xrdp
sudo ufw allow 3389/tcp
sudo ufw reload

A chaque étape tout semblait fonctionner
Je pense que je vais tout désinstaller et trouver une autre procédure!

Bonjour

@natsirte
Donne nous le retour de la ligne de commande suivante :

apt policy xorgxrdp

Il faut ces fichiers

~# dpkg --list | grep -i rdp
ii  libwpd-0.10-10:amd64                     0.10.3-2+b1                             amd64        Library for handling WordPerfect documents (shared library)
ii  libwpg-0.3-3:amd64                       0.3.3-1                                 amd64        WordPerfect graphics import/convert library (shared library)
ii  xorgxrdp                                 1:0.9.19-1                              amd64        Remote Desktop Protocol (RDP) modules for X.org
ii  xrdp                                     0.9.21.1-1                              amd64        Remote Desktop Protocol (RDP) server

et dans ton xredp.ini pense à paramétrer:

port=tcp://<ton ip>:3389
ou
port=tcp://.:3389

Bonjour

Voici le resultat :

sudo apt policy xorgxrdp
xorgxrdp:
  Installé : 1:0.9.19-1
  Candidat : 1:0.9.19-1
 Table de version :
 *** 1:0.9.19-1 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
        100 /var/lib/dpkg/status

Par contre tu me dis que dans mon xrdp.ini je dois paramétrer le port
Comment ouvrir le fichier .ini?

D’avance merci!

Ça dépends pour quoi faire :

  • Si c’est pour en modifier le contenu, il faudra utiliser un éditeur de texte
    comme par exemple nano ou vim ou bien, tout plein d’autres…

  • Si c’est juste pour voir ce qu’il contient, tu peux utiliser la commande cat pour tout afficher d’un coup, ou alors utiliser un pager comme less


Donne le retour de la ligne de commande suivante :

grep port /etc/xrdp/xrdp.ini

Ça va afficher toutes les lignes du fichier /etc/xrdp/xrdp.ini
qui contiendraient la suite de caractères : port

Rebonjour voici le resultat

 grep port /etc/xrdp/xrdp.ini
; ports to listen on, number alone means listen on all interfaces
;   port=3389
;   port=unix://./tmp/xrdp.socket
;   port=tcp://.:3389                           127.0.0.1:3389
;   port=tcp://:3389                            *:3389
;   port=tcp://<any ipv4 format addr>:3389      192.168.1.1:3389
;   port=tcp6://.:3389                          ::1:3389
;   port=tcp6://:3389                           *:3389
;   port=tcp6://{<any ipv6 format addr>}:3389   {FC00:0:0:0:0:0:0:1}:3389
;   port=vsock://<cid>:<port>
port=3389
; 'port' above should be connected to with vsock instead of tcp
; use this only with number alone in port above
; prefer use vsock://<cid>:<port> above
; optional background image filename. BMP format is always supported,
; but other formats will be supported if xrdp is build with imlib2
; full path to file or file in shared folder. BMP format is always supported,
; but other formats will be supported if xrdp is build with imlib2
; IMPORTANT! All channels are not supported in all use
; for debugging xrdp, in section xrdp1, change port=-1 to this:
#port=/tmp/.xrdp/xrdp_display_10
port=-1
port=-1
; Disable requested encodings to support buggy VNC servers
#chansrvport=DISPLAY(0)
; and port and setting a suitable name.
port=ask5900
; Tailor this to specific hosts by specifying an ip and port and setting
port=ask3389
; Currently NeutrinoRDP doesn't support dynamic resizing. Uncomment
; By default NeutrinoRDP supports cursor shadows. If this is giving

Je n’ai pas xrdp installé sur mes machines,
alors je vais laisser ceux qui connaissent faire des propositions de solution.

En tout cas tu as fait avancer le schimblik :slightly_smiling_face:
Donc merci!

remplace la ligne port=3389 par port=tcp://.:3389

Bonjour Zargos

Pourrait tu me dire comment faire pour aller sur la ligne sans tout massacrer?

D’avance merci

Pour faire ce que demande Zargos
lance la ligne de commande suivante :

sudo sed -i 's#^port=3389#port=tcp://.:3389#' /etc/xrdp/xrdp.ini

Il n’y aura aucun message retourné, et dans ce cas, ça voudra dire que tout s’est bien passé.

BOnjour
Merci , j’ai donc rajouté la ligne

Ce qui donne

grep port /etc/xrdp/xrdp.ini
; ports to listen on, number alone means listen on all interfaces
;   port=3389
;   port=unix://./tmp/xrdp.socket
;   port=tcp://.:3389                           127.0.0.1:3389
;   port=tcp://:3389                            *:3389
;   port=tcp://<any ipv4 format addr>:3389      192.168.1.1:3389
;   port=tcp6://.:3389                          ::1:3389
;   port=tcp6://:3389                           *:3389
;   port=tcp6://{<any ipv6 format addr>}:3389   {FC00:0:0:0:0:0:0:1}:3389
;   port=vsock://<cid>:<port>
port=tcp://.:3389
; 'port' above should be connected to with vsock instead of tcp
; use this only with number alone in port above
; prefer use vsock://<cid>:<port> above
; optional background image filename. BMP format is always supported,
; but other formats will be supported if xrdp is build with imlib2
; full path to file or file in shared folder. BMP format is always supported,
; but other formats will be supported if xrdp is build with imlib2
; IMPORTANT! All channels are not supported in all use
; for debugging xrdp, in section xrdp1, change port=-1 to this:
#port=/tmp/.xrdp/xrdp_display_10
port=-1
port=-1
; Disable requested encodings to support buggy VNC servers
#chansrvport=DISPLAY(0)
; and port and setting a suitable name.
port=ask5900
; Tailor this to specific hosts by specifying an ip and port and setting
port=ask3389
; Currently NeutrinoRDP doesn't support dynamic resizing. Uncomment
; By default NeutrinoRDP supports cursor shadows. If this is giving

Mais maintenant je n’arrive même plus à me connecter à distance depuis mon pc windows 11; avant je pouvais mettre le nom + le mot de passe …ensuite cela coupait!

Bonjour

Est-ce que, depuis Win11, tu arrives à voir une fenêtre comme ça ?
logXrdp

À la place de deb12 il devrait y avoir le nom de hostname de ton système debian.
On voit dans le titre de la fenêtre que j’ai utilisé l’adresse IP du système debian pour m’y connecter.

BOnjour

hélas je n’arrive même plus à cette fenêtre depuis que j’ai changé le port.
Je pense que je vais tout désinstaller ce sera plus simple!

as tu la fenêtre de windows RDP?
Mets-tu l’IP du serveur ou son nom? car si tu n’as pas de DNS il faut mettre l’IP.

Quel parefeu utilises-tu? quel est sa configuration?

Normallement tu devrais avoir des logs, au moins dans /var/log/syslog.

Pourquoi ? port=3389 fonctionne très bien.
En plus, le fait d’utiliser port=tcp://.:3389 fait que xrdp n’écoute que sur le boucle locale, c’est donc normal qu’il soit impossible de se connecter après cette modification.
Et encore en plus, le fait de définir explicitement tcp:// force xrdp à n’écouter qu’en IPv4, pourquoi tu veux couper l’IPv6 ?

Sur un réseau local IPv6 n’a aucun intérêt à mon sens.
oui le point n’est pas bon en effet, je me suis trompé. Personnellement j’ai mis l’adresse IP de mes machines.
je ne met pas l’option de base car j’ai eu aussi un problème de connexion; avec l’IP fixée c’était mieux.