6 votes

Comment connecter un utilisateur sur un écran de bureau en utilisant SSH

Je voulais pouvoir connecter les utilisateurs à leur bureau en utilisant ssh. J'ai beaucoup de clients et je souhaite tous les connecter en utilisant ssh depuis le serveur. J'utilise Ubuntu 14.04. Comment cela peut-il être accompli ?

Éditer : pour clarifier un peu plus : Disons que je suis sur l'ordinateur A. J'utilise une connexion ssh vers l'ordinateur B. Je veux me connecter à l'ordinateur B de telle manière qu'une personne assise derrière l'ordinateur B voit l'ordinateur connecté comme s'il s'était connecté lui-même manuellement. Je veux dire, je veux faire quelque chose pour que ce soit exactement comme si un utilisateur était assis derrière l'ordinateur B, avait entré le mot de passe et s'était connecté.

4voto

Matrix Points 111

Après des heures de recherche sur Google et en essayant différentes choses, j'ai fini par trouver deux façons de le faire :

  1. Tout d'abord, faites en sorte que votre utilisateur se connecte automatiquement en créant le fichier /etc/lightdm/lightdm.conf avec ce contenu :

    [SeatDefaults]
    autologin-user=VOTRE_UTILISATEUR
    autologin-user-timeout=0
    user-session=ubuntu
    greeter-session=unity-greeter

    (pour plus d'informations, consultez Comment activer l'auto-connexion dans LightDM ?)

    Ensuite, vous devez redémarrer lightdm en utilisant la commande :

    service lightdm restart

    Cela permet à lightdm de se connecter automatiquement avec votre nom d'utilisateur. Vous pouvez maintenant supprimer le fichier /etc/lightdm/lightdm.conf pour désactiver de nouveau l'auto-connexion pour votre utilisateur.

  2. Vous devez d'abord arrêter lightdm en utilisant la commande :

    service lightdm stop

    ensuite, vous devez utiliser la commande suivante pour démarrer une session x manuellement :

    su - VOTRE_UTILISATEUR "startx -- :0 vt7" &

    cette commande démarre une nouvelle session x connectée avec votre nom d'utilisateur sur tty7, le tty par défaut pour lightdm. le signe & à la fin détache ce processus.

    Note 1 : si vous recevez une erreur disant

    X : utilisateur non autorisé à exécuter le serveur X, abandon.

    vous devez éditer le fichier situé à /etc/X11/Xwrapper.config et définir allowed_users sur anybody. Après le démarrage de la session x, vous pouvez le remettre à sa valeur précédente (normalement console) pour des raisons de sécurité.

    Note 2 : Si votre session x affiche uniquement le bureau et non les panneaux unity, essayez de supprimer les fichiers .config et .cache situés dans le dossier home de votre utilisateur.

Si vous connaissez de meilleures façons ou des améliorations que vous jugez utiles, n'hésitez pas à les partager ici. Merci.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X