46 votes

Quel est le moyen le plus simple d'accéder à distance à l'interface graphique d'Ubuntu 16.04 "serveur" à partir d'Ubuntu 16.04 "bureau" ?

J'essaie de trouver un moyen "léger" de configurer mon serveur Ubuntu 16.04 LTS pour qu'il soit accessible via l'interface graphique (via SSH en option). J'aimerais y accéder depuis mon poste de travail Ubuntu 16.04. Je n'ai que très peu de connaissances sur le fonctionnement de ces techniques. Je me suis renseigné sur X11 et il semble qu'il soit possible d'installer le serveur Xorg et d'activer la redirection X11 et c'est tout.

Mais dans d'autres articles, j'ai lu qu'il suffisait d'installer les paquets courants du bureau et qu'il n'était pas nécessaire d'installer tous les éléments liés à l'interface graphique. Je ne comprends donc pas très bien. Je vois aussi qu'il y a plusieurs méthodes comme VNC, X11 forwarding "simple", xRDP. Elles peuvent être combinées. J'ai lu différentes ressources et je me suis rendu compte que la meilleure façon de procéder est d'utiliser xRDP ? Il se peut que je me trompe ?

Cet article (l'un de ceux que j'ai lus) http://c-nergy.be/blog/?p=8952 décrit l'installation de xRDP et ne prend pas en compte SSH. Voici la redirection ssh Comment rediriger X par SSH à partir d'une machine Ubuntu ?

Les questions sont les suivantes :

  1. Le xRDP est-il le meilleur moyen d'atteindre l'objectif ?
  2. Quelles sont les étapes à suivre pour que xRDP me fournisse l'interface graphique à distance (quels paquets dois-je installer sur le serveur et le bureau) ? J'aimerais avoir un bureau maté. Je dois l'installer sur le poste de travail ou sur le serveur ou sur les deux ?
  3. Comment activer xRDP sur un tunnel SSH ?

* Si le xRDP n'est pas une option, les deux dernières questions concernent celui (VNC ou autre) que vous suggérez, s'il vous plaît.

55voto

sudodus Points 39902

Ssh -X

Dans le serveur, vous avez besoin d'un serveur ssh, par exemple openssh-server et au moins quelques outils X de base, par exemple xinit y fluxbox (et les programmes et bibliothèques dont ils ont besoin). Vous devez également installer les programmes d'application que vous souhaitez exécuter. xterm et les programmes d'application graphique que vous souhaitez exécuter.

Sur l'ordinateur client, il faut ssh pour se connecter et sftp pour transférer des fichiers ou un autre outil, qui peut effectuer les mêmes tâches, par exemple filezilla.

Vous pouvez ensuite vous connecter à distance à l'aide de graphiques,

ssh -X user@ip-address
# for example
ssh -X sudodus@192.168.0.2

et vous pouvez ensuite lancer des programmes d'application graphiques, par exemple

xterm
libreoffice file.odt
evince file.pdf
eog file.png
virtualbox

Voir ce lien : Service - OpenSSH | Documentation serveur | Ubuntu

L'utilisation directe de ssh est simple, mais peut-être pas aussi élégante que RDP ou VNC. Mais vous devriez également envisager d'apprendre les outils de ligne de commande nécessaires, et de gérer votre serveur de cette manière ou via une interface web.

10voto

Vishrant Points 411

J'ai installé xrdp

sudo apt-get install xrdp

Si vous vous connectez à partir d'Ubuntu, alors ssh -X username@server

Si vous vous connectez à partir de Windows, vous pouvez utiliser Remote desktop connection

enter image description here

enter image description here

3voto

Erik Points 263

1.

Cela dépend, mais je dirais oui. J'ai moi-même rencontré ce même problème et je suis arrivé à xrdp. J'ai aussi un serveur ubuntu sur lequel xrdp est installé et je dirais qu'il fonctionne très bien.

2.

Alors que je cherchais moi-même une solution, je suis tombé sur cet article aquí que j'ai trouvée très utile. Par ailleurs, comme l'a souligné @mikewhatever, il n'est pas nécessaire d'avoir le même environnement de bureau sur l'ordinateur connecté. La seule raison pour laquelle vous avez besoin d'un environnement de bureau différent sur le serveur est que XRDP ne supporte pas l'environnement par défaut.

3.

C'est automatique*, il suffit d'activer l'option tunnel ssh dans votre client de bureau à distance.

*Je n'ai pas eu besoin de faire quoi que ce soit d'extraordinaire, j'ai simplement suivi les étapes de l'article en question.

J'espère que cela vous aidera !

2voto

KevDog Points 31

Je sais que cela fait un certain temps que cette question n'a pas été posée, mais je recommanderais x2go. Il s'agit d'un logiciel client et serveur, donc x2go server doit être installé sur le serveur et x2go client doit être installé sur le côté client. Cela semble fonctionner assez bien.

Je n'ai malheureusement pas eu beaucoup de chance avec le tunneling d'un serveur X. Oui, j'arrive à ouvrir plusieurs fenêtres X sur le client, mais en ce qui concerne le tunneling d'un bureau, cela semble un peu plus bogué.

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