59 votes

Comment configurer le partage de bureau à distance via SSH ?

Existe-t-il un moyen d'afficher (et de contrôler) un bureau à distance via SSH ? Je n'aurai pas d'accès physique à la machine hôte distante.

1voto

vineeshvs Points 202

Dans le PC serveur.

  • Ouvrez 'vino-preferences' depuis le terminal ou 'Desktop Sharing' en utilisant dash.

vino-preferences

Dans le PC client (d'où vous voulez contrôler l'interface utilisateur du serveur).

  • Conservez les paramètres comme indiqué dans les images ci-dessous (avec des changements à la place du nom d'utilisateur et de l'IP).

*Basic* tab *Advanced* tab *SSH* tab

Les pièges.

  • Lorsque j'ai essayé de définir les préférences vino dans le serveur à partir d'un PC distant en utilisant SSH, elles ont été modifiées, mais la connexion n'a pas eu lieu. J'ai dû le faire directement dans la machine du serveur (pas à distance). Je ne connais pas la raison de ce comportement.

0voto

John Points 4635

Sur la base de la réponse de @Khurshid Alam, je présente l'extrait suivant :

ssh $TARGETHOST -L 5900:localhost:5900 "x11vnc -localhost -display :0 -noxdamage" &; sleep 10 && vinagre localhost

  • Il s'agit d'une commande qui ne nécessite aucune interaction

  • Il crée le tunnel SSH avec la redirection de port, démarre x11vnc d'une manière raisonnablement sûre et lance et connecte le visualiseur VNC

  • Il requiert x11vnc sur l'hôte cible, mais aucune autre configuration.

  • Il nécessite vinagre sur votre PC, mais vous pouvez trivialement le changer pour un autre visualisateur VNC.

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