web-dev-qa-db-fra.com

Comment accéder à un poste de travail distant depuis un PC Windows vers Ubuntu?

Comment accéder à un système Ubuntu à distance à partir d'un ordinateur Windows sans teamviewer? Y a-t-il une autre option?.

3
Venkat Karthikeyan

Eh bien, il existe plusieurs options pour accéder à l'interface graphique Ubuntu à partir d'une machine Windows ...

  • Teamviewer est très bon, sécurisé et convivial, mais il faut ÉNORME quantité de RAM sur la machine Windows (jamais dérangé). regarder sur la partie linux mais je suppose que ce n'est pas beaucoup mieux).
  • VNC (real, tight, tiger ...) est incroyablement léger, rapide et facile à utiliser mais, en raison de sa sécurité relativement faible, il ne devrait être utilisé que dans des réseaux locaux bien sécurisés.
  • X2go est, IMHO, un très bon compromis et mon favori personnel (à supposer que ce soit le cas PAS fonctionne correctement avec Unity, mais LXDE, MATE ou XFCE fonctionneront parfaitement, assurez-vous d’en installer un avant de continuer).
    Notez que le client Windows est 32 bits et ne fonctionnera pas avec une architecture uniquement 64 bits (Itanium ...)

Voici un petit Howto concernant l’installation un peu délicate de X2go pour Ubuntu Trusty (14.04 LTS), basé sur ma propre expérience ( ymmv )

Avant même de commencer, vérifiez votre fichier /etc/apt/sources.list avec votre éditeur de texte préféré ( Sudo it , bien sûr).
Assurez-vous qu'au moins une des lignes deb http://whatever.ubuntu.something/ubuntu trusty doit se terminer par main universe.
Si vous n'êtes pas sûr, ou si aucune ligne ne semble correspondre et que vous craignez à l'idée de tout gâcher, ajoutez simplement la ligne suivante:
deb http://de.archive.ubuntu.com/ubuntu/ trusty main universe
Enregistrer et Sudo apt-get update

Maintenant, commençons
Tout d’abord, assurez-vous de pouvoir ajouter le référentiel:
Sudo apt-get install software-properties-common
(cela devrait vous indiquer que la dernière version est déjà installée, mais il vaut mieux être sûr que désolé)
Ajoutez maintenant le référentiel
Sudo add-apt-repository ppa:x2go/stable Sudo apt-get update
Maintenant, installons X2go:
Sudo apt-get install x2goserver x2goserver-xsession
Si vous avez installé LXDE, vous pouvez ajouter le package x2golxdebindings (il existe également un x2gomatebindings pour MATE, mais pas encore pour XFCE, qui n'est pas une très grosse affaire quand même).

Le programme d’installation du client Windows X2go peut être téléchargé ici (il existe également des clients pour Mac OS X si vous en avez besoin):
http://wiki.x2go.org/doku.php/download:start

La configuration du client est simple: adresse du serveur, nom d'utilisateur et type de session (LXDE, XFCE ou MATE sont recommandés: les autres fonctionnent correctement, comme indiqué précédemment).
Vous devrez probablement accepter une clé SSH lors de votre première connexion.

NOTE: lors de la connexion, votre client peut obtenir une erreur stdin is not a valid TTY.
Dans ce cas, montez sur le serveur et Sudo modifiez la racine de votre racine .profile et localisez une seule ligne indiquant mesg n.
Supprimer cette ligne et la remplacer par ce qui suit:
if 'tty -s'; then mesg n TTY="tty" else TTY='not a tty' fi Enregistrer, quitter et
Sudo /etc/init.d/sshd restart
pour appliquer les modifications.
Devrait marcher

1
Pylou

Installez x11vnc. Voici un guide d'installation pour cela:

Il est possible de partager votre bureau X sous Windows avec x11vnc: installez-le avec `Sudo apt-get install x11vnc et exécutez-le avec

x11vnc -display :0

x11vnc imprimera quelque chose comme

The VNC desktop is:      escher:0
PORT=5900

Maintenant, vous pouvez simplement vous connecter à votre bureau avec vncviewer sur le port 5900.

Il est même possible de connecter le spectateur automatiquement (très utile pour contourner les pare-feu) avec:

x11vnc -display :0 -connect Host:port

où Host a un visualiseur d’écoute sur le port, par exemple, ultraVNC prend en charge cette fonctionnalité.

Notez qu'il est important de désactiver tout logiciel 3D sur votre bureau car x11vnc ne peut évidemment pas transporter les graphiques OpenGL.

Il a même une interface graphique.

x11vnc -gui

Notez également qu'il serait très facile de créer un script de contrôle à distance automatique pour aider les utilisateurs de Linux. De votre côté, ouvrez un port dans votre pare-feu et exécutez vncviewer en mode écoute. Côté client, envoyez-lui un script Shell qui vérifie si x11vnc est installé et exécute x11vnc -display :0 -connect you:your-port.

0
Resurrection