Skip to content

UbuntuXfce

Très bien, on va faire ça proprement étape par étape. On va abandonner GNOME (qui est très capricieux avec xrdp) et installer XFCE, qui est léger et fiable.

🧹 Étape 0 : Nettoyer la configuration précédente

D'abord, on retire ce qu'on a ajouté avant, pour repartir sur une base saine.

Connectez-vous en SSH à l'instance (multipass shell <nom-instance> ou via votre connexion SSH Remmina qui fonctionne) puis :

# Supprimer le .xsessionrc qu'on avait copié depuis startwm.sh
rm -f ~/.xsessionrc
rm -f ~/.xsession

# Restaurer le startwm.sh d'origine si vous l'avez modifié
sudo apt install --reinstall xrdp

📦 Étape 1 : Installer XFCE

sudo apt update
sudo apt install xfce4 xfce4-goodies dbus-x11 -y

dbus-x11 est important : c'est lui qui gère le bus de session, souvent responsable des écrans noirs.

Pendant l'installation, un écran bleu peut apparaître pour vous demander de choisir le gestionnaire d'affichage par défaut (lightdm, gdm3, etc.). Choisissez lightdm si la question est posée.

⚙️ Étape 2 : Configurer la session XFCE pour l'utilisateur ubuntu

# Créer le fichier .xsession qui lance XFCE
echo "xfce4-session" > ~/.xsession
chmod +x ~/.xsession

🎛️ Étape 3 : Configurer startwm.sh pour utiliser notre .xsession

sudo nano /etc/xrdp/startwm.sh

Repérez les dernières lignes du fichier. Elles ressemblent à ceci :

test -x /etc/X11/Xsession && exec /etc/X11/Xsession
exec /bin/sh /etc/X11/Xsession

Commentez-les en ajoutant # au début, et ajoutez à la place :

# test -x /etc/X11/Xsession && exec /etc/X11/Xsession
# exec /bin/sh /etc/X11/Xsession

if [ -f ~/.xsession ]; then
    exec /bin/sh ~/.xsession
fi

Enregistrez avec Ctrl+O, Entrée, puis quittez avec Ctrl+X.

🔄 Étape 4 : Redémarrer les services

sudo systemctl restart xrdp
sudo systemctl restart xrdp-sesman

Vérifiez que les services tournent bien :

sudo systemctl status xrdp
Vous devez voir active (running) en vert. Si ce n'est pas le cas, faites :
sudo journalctl -u xrdp -n 30
et partagez-moi la sortie.

🔑 Étape 5 : Vérifier le mot de passe

C'est un point crucial qui a causé votre AUTHFAIL tout à l'heure :

sudo passwd ubuntu

Mettez un mot de passe simple pour tester, par exemple : test1234. Pas de caractères spéciaux pour l'instant.

Vérifiez qu'il est bien actif :

sudo passwd -S ubuntu
Vous devez voir un P au début de la ligne (ex: ubuntu P 09/24/2026 ...).

🖥️ Étape 6 : Se connecter avec Remmina

  1. Ouvrez Remmina.
  2. Créez une nouvelle connexion, protocole RDP.
  3. Serveur : l'IP de l'instance (visible via multipass list).
  4. Nom d'utilisateur : ubuntu
  5. Mot de passe : test1234
  6. Résolution : choisissez une taille fixe comme 1280x720 plutôt qu'une résolution dynamique.
  7. Couleurs : True color (24 bpp).
  8. Enregistrez et connectez.

🚨 Si l'écran est encore noir

Revenez en SSH et lancez ces deux commandes pour diagnostiquer :

# 1. Erreurs de la session XFCE
cat ~/.xsession-errors

# 2. Journal xrdp récent
sudo tail -60 /var/log/xrdp-sesman.log

Partagez-moi la sortie de ces deux commandes. Ces fichiers contiennent la raison exacte de l'échec et permettront de cibler précisément le problème.

💡 Conseil supplémentaire

Vérifiez que vous n'avez pas de session graphique déjà ouverte pour l'utilisateur ubuntu. Si vous avez lancé une session locale, xrdp ne pourra pas en ouvrir une deuxième. Pour vérifier :

who
Si vous voyez une entrée autre que votre connexion SSH, déconnectez-la ou utilisez un autre utilisateur.

Procédez étape par étape et dites-moi où ça bloque — on va y arriver.