41 votes

Comment interfacer graphiquement avec un serveur sans tête?

J'ai un serveur de développement ubuntu au travail. C'est un vieux serveur en rack situé quelque part dans le donjon de l'entreprise, où personne ne va jamais. La seule façon dont il peut fonctionner est en tant que serveur dit sans tête (c'est-à-dire sans moniteur/clavier connecté et n'acceptant que les connexions réseau).

Évidemment, si vous avez juste besoin d'un accès terminal, ssh est plus que suffisant. Cependant, j'aimerais aussi me connecter à l'interface graphique de temps en temps. Pour le moment, j'utilise la fonctionnalité VNC intégrée, mais je suis presque sûr que ce n'est ni la manière la plus efficace ni la plus sûre d'aborder ce problème.

J'ai fait un peu de recherche sur la question mais n'ai pas réussi à arriver à des conclusions définitives. J'ai entendu parler de la possibilité de faire avancer l'environnement X via ssh, ce qui permettrait au moins de résoudre mes problèmes de sécurité. Est-ce que quelqu'un peut partager son expérience dans la configuration de cela? Y a-t-il une autre façon qui mériterait d'être examinée?

Je me connecte presque exclusivement à ce serveur depuis un ordinateur Windows. Je ne sais pas si cela pourrait poser problème pour certaines des méthodes suggérées.

1voto

helloandre Points 5784

Bien que intrinsèquement peu sécurisé, vous pourriez utiliser XDMCP sur un réseau local. Je l'utilise fréquemment pour accéder à des machines virtuelles. C'est un peu comme se connecter à votre bureau, sauf que vous choisissez le serveur distant.

1voto

svrist Points 3408

Je utilise x11vnc, qui fonctionne très bien pour moi. Il vous permet de conserver une session graphique persistante entre les connexions, donc vous pouvez vous déconnecter et vous reconnecter et tout sera exactement comme vous l'avez laissé. Il prend également en charge le tunneling via SSH. Voir ces docs de la communauté Ubuntu pour une brève description et quelques instructions pour le configurer.

1voto

Guy Starbuck Points 14241

J'ai avec succès utilisé freenx sur Ubuntu en utilisant le client Windows de http://nomachine.com.

Pour moi, cela m'a permis d'utiliser un ancien PC tablette (qui avait du mal même avec une installation propre de Windows XP) comme point d'entrée vers une machine de bureau Ubuntu plus puissante.

La seule problème que j'ai rencontré était que vous deviez mettre les "Effets Visuels" à aucun pour obtenir des performances correctes.

J'allais commenter la réponse de txwikinger suggérant nxserver, mais je n'ai pas assez de réputation.

1voto

Hugh Buntu Points 389

La configuration pour l'accès distant X peut être intimidante et implique plusieurs étapes.

J'utilise x2go, qui est simplement à charger et à utiliser, et exceptionnellement facile à utiliser. Il vous donne un bureau complet, comme si vous aviez connecté un nouvel écran et un clavier à votre serveur. Il a une pleine fonctionnalité X.

x2go n'est PAS une solution de "bureau à distance". Vous obtenez une toute nouvelle session. Cependant, vous pouvez vous déconnecter et vous reconnecter à partir du même ou d'un autre ordinateur avec le client x2go ; votre bureau est persistant. Le meilleur de tout, le bureau sur votre machine cliente est entièrement adaptable en temps réel simplement en redimensionnant la fenêtre.

x2go utilise ssh pour le transport, donc vos données sont cryptées. Cela simplifie le passage des pare-feu. La vitesse ne semble pas être impactée par l'utilisation de ssh pour le transport.

Le logiciel client x2go est disponible pour Linux, Windows et Mac.

Très bon logiciel gratuit et open source. Je l'utilise tous les jours.

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