Contrôler à distance le dernier serveur Ubuntu22 (éteindre le moniteur)

#virtualdisplay;#offdisplay;#nodisplay;remotemaintenance#personnel d'exploitation et de maintenance

Préface

Le bureau à distance VNC fourni avec Ubuntu est également très simple à utiliser, mais sa base logique est la suivante : l'utilisateur de la machine contrôlée utilise l'hôte, donc le moniteur est allumé et l'utilisateur se connecte sont les deux conditions de base pour utiliser VNC natif ; cela entraîne les deux situations suivantes, c'est-à-dire lorsque le moniteur connecté à Ubuntu est éteint, c'est-à-dire qu'aucun moniteur n'est connecté via VNC, ou lorsque l'utilisateur verrouille l'écran, si VNC se connecte, logiciel de contrôle à distance y compris Teamviewer et Anydesk avec une logique similaire ne peuvent pas accéder normalement au système Ubuntu.

La dernière version d'Ubuntu22 a renforcé ce point : les problèmes laissés par les versions précédentes d'Ubuntu, y compris les bugs ou les fissures, ont été bloqués dans cette version. En conséquence, de nombreuses personnes passent beaucoup de temps et effectuent un travail inutile.

Solutions 2023

Activez VNC natif et utilisez la solution XRDP !

Désactiver le partage de bureau natif

Vous n’avez pas besoin de faire cette étape car elle n’est pas très utile. J'ai découvert après la prochaine installation que la désactivation du bureau à distance n'avait aucun effet. Après le redémarrage de xrdp, les paramètres du bureau distant sont restaurés.

Un mot d'avertissement : assurez-vous que la case Activer le protocole VNC existant n'est pas cochée .

Remarque : Cette page de paramètres affiche les mots de passe générés aléatoirement. ignorez-le. xrdp Utilisez votre mot de passe de connexion lorsque vous utilisez un client tel que Remmina dans Ubuntu ou l'application RDP par défaut sous Windows

Installer xrdp

Les paramètres ci-dessus ne fonctionnaient pas dans ma nouvelle installation d'Ubuntu 22.04 jusqu'à ce que j'installe xrdp. Vous devez avoir un accès physique à la machine sans tête ou utiliser ssh pour cette étape.

Ctrl ouvre un terminal via ++ et entrez Alt:T

sudo apt install xrdp

Vous serez invité à saisir votre mot de passe. Le curseur ne bouge pas lorsque vous saisissez votre mot de passe. c'est normal.

Si ufw est activé, le port 3389 doit être ouvert à l'aide de la commande suivante :

sudo ufw autorise 3389.

Vérifiez que le serveur xrdp est opérationnel à l'aide de la commande suivante :

sudo systemctl status xrdp

N'oubliez pas de vous déconnecter

La déconnexion (locale) est la partie la plus importante. Si vous vous connectez en accédant physiquement à votre ordinateur et en connectant un clavier, une souris, un moniteur, etc., xrdp ne fonctionnera pas tant que vous ne vous déconnecterez pas.

Notes sur la connexion xrdp locale et distante

N'utilisez pas la connexion automatique au bureau au démarrage de l'ordinateur !

Contrairement à RDP sous Windows, xrdp ne fonctionne que si vous n'êtes pas connecté localement à la machine distante. Cela signifie que vous accédez réellement à l'ordinateur distant et vous connectez, puis quittez l'ordinateur sans vous déconnecter, cela ne fonctionnera pas. xrdp

De même, lorsque vous vous connectez à distance via xrdp, vous pouvez vous déconnecter sans vous déconnecter et la session continuera. Cependant, dans ce cas, vous ne pourrez pas vous connecter localement tant que vous ne vous déconnecterez pas à distance.

Ce n'est pas un problème avec les machines sans tête car vous n'êtes jamais connecté localement.

Deux points sur les clients XRDP/RDP

1. Sessions, utilisateurs et mots de passe

Lorsque vous essayez d'accéder à un ordinateur distant à l'aide de (X)/RDP, vous pouvez voir cette boîte de dialogue sur le client RDP/XRDP :

  1. Définissez la session sur le XOrg par défaut.

  1. Utilisez le nom d'utilisateur de votre machine Ubuntu distante

  1. Utilisez le mot de passe de connexion de l'utilisateur sur l'ordinateur Ubuntu distant. N'utilisez pas de mots de passe générés aléatoirement lors de la configuration des clients (x)RDP.

Si vous utilisez Remmina et choisissez de stocker votre nom d'utilisateur et votre mot de passe dans la configuration de connexion, vous ne verrez pas cette boîte de dialogue.

2. Le bureau peut être différent

Lorsque j'utilise Remmina xrdp pour accéder à Ubuntu22.04 dans une machine virtuelle, je n'obtiens pas le bureau Ubuntu par défaut. Au lieu de cela, j'obtiens un bureau Gnome 42 qui ressemble à ceci :

Il existe peut-être un moyen de le rétablir sur le bureau Ubuntu, mais je ne l'ai pas exploré.

référence:

https://askubuntu.com/questions/1407444/ubuntu-22-04-remote-desktop-headless/1409120#1409120

Je suppose que tu aimes

Origine blog.csdn.net/clayluo/article/details/128665467
conseillé
Classement