Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[SSH]Obtenir interface Graphique

Sphost, le jeudi 7 avril 2005 à 09:06:42
Bonjour à tous,

Voilà, je suis sur une machine cliente de type Red Hat et g un serveur distant lui aussi de type red hat, afin d'éviter d'avoir à faire des aller et retour sans cesse entre le bureau ou se trouve le poste client et la salle de serveur, je souhaite pouvoir accéder à mon serveur à distance.
J'ai donc choisi d'utiliser SSH. Cela fonctionnemement parfaitement, mais maintenante je souhaiterais pouvoir obtenir l'interface graphique de mon serveur sur ma machine cliente (un peu comme le fait un VNC)
Je sais que l'on peut lancer des application graphique à distance en utilisant l'option -X de SSH mais je ne trouve pas le moyen d'obtenir directement la visualisation de mon Bureau serveur.

Merci de votre aide.
Répondre à Sphost  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jipicy, le jeudi 7 avril 2005 à 09:39:34
Salut,

Tiens jette un oeil là : http://www.pingouin-land.com/howto/Remote-X-Apps.html
;-)) Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé. 
Répondre à jipicy

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sphost, le jeudi 7 avril 2005 à 10:37:56
slt,
Je viens de lire la doc, mais elle ne traite pas réellement des connections X via SSH mais surtout via telnet et autre.
En fait il faudrait juste que je sache comment faire pour lancer l'équivalent d'un startx de mon serveur depuis mon client avec d'avoir l'interface de mon serveur sur mon client

Merci de ton aide.
Répondre à Sphost

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jipicy, le jeudi 7 avril 2005 à 10:44:53
Je cite :
6.3 Ssh

Les enregistrements d'autorisation sont transmis sur le réseau sans codage. Si vous vous souciez de ce que l'on puisse espionner vos connexions, utilisez ssh, le shell sécurisé. Il effectuera des transmissions X sécurisées au moyen de connexions chiffrées.

Pour activer la transmission X par ssh, utilisez l'option de la ligne de commande -X ou écrivez ce qui suit dans votre fichier local de configuration de ssh :

Host remote.host.name
ForwardX11 yes


Le serveur ssh (sshd) du côté distant positionnera automatiquement la variable DISPLAY sur l'extrémité du tunnel X transmis. Le tunnel distant récupère son propre cookie ; le serveur ssh distant le génère pour vous et le place dans ~/.Xauthority là-bas. Ainsi, l'autorisation X avec ssh est complètement automatique.

;-)) Z'@+...che.
JP : Zen, my Nuggets ! ;-)
fortune: file not found ! 
Répondre à jipicy

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sphost, le jeudi 7 avril 2005 à 10:55:05
:-D
Oui tkt ça je l'ai bien lu mais le prob et le suivant : en lançant ça j'obtiens :
Fatal server error:
Server is already active for display 0

Donc voilà tout le problème :-p

@tte
Répondre à Sphost

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jipicy, le jeudi 7 avril 2005 à 11:34:02
Extrait du man de ssh :
The DISPLAY value set by ssh will point to the server machine, but with a
display number greater than zero. This is normal, and happens because
ssh creates a ``proxy'' X server on the server machine for forwarding the
connections over the encrypted channel.

Donc une fois loggué, un petit :
startx -- :1
;-)) Z'@+...che.
JP : Zen, my Nuggets ! ;-)
fortune: file not found ! 
Répondre à jipicy

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sphost, le jeudi 7 avril 2005 à 12:20:09
Je viens d'essayer, la commande se lance bien mais plante quasiment au démarrage :

(WW) ATI(0): Failed to set up write-combining range (0xfd000000,0x800000)
(WW) ATI(0): Failed to set up write-combining range (0xfd000000,0x800000)
SESSION_MANAGER=local/GTS-TEC-01:/tmp/.ICE-unix/18634
AUDIT: Thu Apr 7 12:23:02 2005: 18630 X: client 4 rejected from local host

NB : cela n'a peut-être pas d'importance mais mes deux postes n'ont pas la même configuration matérielle.

Merci encore de ton aide.
Répondre à Sphost

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Xenor, le jeudi 7 avril 2005 à 13:46:45
Salut,
Faire ssh -C -X utilisateur@machine, et réessayer.
Si ça ne marche pas non plus, essayer de modifier la variable DISPLAY à la main. Une fois connecté en ssh, faire "export DISPLAY="machine:0" (machine est le nom/l'IP de la machine client). Deux autres choses sont alors à faire : le serveur X distant (sur la machine client donc) doit accepter les connections tcp, pour cela il faut desactiver le "nolisten tcp" qu'il y a par défaut dans les configuration de gdm par exemple. Et également accepter la machine serveur, pour cela faire un "xhost + machine" (machine est cette fois la machine serveur) dans un terminal sous X sur le poste client.
Voilà voilà ça fait bcp de choses mais une fois qu'on connait c'est facile... ______________
- X e n o r ---
RTFM rulz !!
Répondre à Xenor

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sphost, le jeudi 7 avril 2005 à 14:11:30
Salut Xenor,
Je viens d'essayer et g la même erreur ... à part que g client 5 au lieu de client 4 (mais bon je pense pas que ça a grande importance)

Bref toujours coincé ... merci de ton aide, si tu as une autre idée tiens moi au courant, je continu de chercher de mon côté.
Répondre à Sphost

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Xenor, le jeudi 7 avril 2005 à 21:32:56
le X11 forwarding, c'est un truc que je fais toujours, partout et dans tous les sens. Donc si ça marche pas c'est que tu as dû oublier quelque chose. Si tu peux me décrire précisément les étapes que tu suis, et les messages d'erreur que tu reçois, je pourrais peut être t'aider... ______________
- X e n o r ---
RTFM rulz !!
Répondre à Xenor

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sphost, le vendredi 8 avril 2005 à 11:15:27
salut,
G suivi à la lettre ce que vous m'avait dit :

X11Forwarding yes
X11DisplayOffset 10
dans sshd_config du serveur

Host *
ForwardAgent? yes
ForwardX11? yes
dans ssh_config du client

xhost +IP_du_client
sur le serveur

ensuite sur le client:
ssh -C -X IP_du_serveur
(je me log en root)
export DISPLAY="IP_du_client:0"
startx -- :1

et là j'obtiens tjs la même erreur que dans le message <6> ...
Répondre à Sphost

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Xenor, le samedi 9 avril 2005 à 01:07:46
Bien !
....sauf.... que le "xhost + IP_client" sur le serveur, non, c'est l'inverse, il faut autoriser le serveur X de ton client à afficher des trucs qui viennent du serveur.
Sous X, sur ton client, ouvre un terminal, fais "xhost + Ip_serveur" dedans, puis ton "ssh -C -X ip_serveur".
Peux tu commencer par un simple "xterm" (pour le startx on verra plus tard) et voir si il s'affiche ou pas ? ______________
- X e n o r ---
RTFM rulz !!
Répondre à Xenor

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sphost, le mardi 12 avril 2005 à 08:18:58
Salut,
Le xterm s'affiche bien, g tenté un emacs, idem ça passe.
Mais le startx -- :1 pas moyen que ça passe.
Par contre, le fait que l'interface graphique sur le serveur soit lancé serait-il une cause du non fonctionnement du startx à distance?

Sphost
Répondre à Sphost

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sphost, le mardi 12 avril 2005 à 08:19:51
(J'entend par là qu'un startx est déjà lancé sur le serveur)
Répondre à Sphost

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sphost, le mercredi 13 avril 2005 à 15:25:08
Bon ... même en ayant pas lancé de X11 sur le serveur, je n'arrive tjs pas à faire un startx depuis une machine distante ...
La franchement je suis désespéré ... j'arrive bien à lancer des application comme xterm ou emacs mais pas moyen de lancer un startx

Si qq'un à un éclair de génie ... :-s
Répondre à Sphost

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Xenor, le mercredi 13 avril 2005 à 20:20:33
On ne peut pas pas lancer de startx comme ça. Déjà si le xterm marche, c'est une bonne chose, tu peux lancer des appli X à distance. Le problème si tu lance un startx, c'est qu'il lance un gestionnaire de fenêtres, de bureau, une barre de tâches, des icônes, etc... Et tu as déjà (normalement) tout ça sur ton serveur X local (côté client), donc il y a conflit.
La solution est de créer un 2ème serveur X, totalement vierge, et de lancer tout dedans. Ça, ça marche très bien mais c pas très rapide à lancer. D'autres solutions plus adaptées existent, comme le XDMCP (mais je connais mal). De plus avec cette solution, je crois que startx ne fonctionnera toujours pas, il faudrait exécuter un lanceur de Session graphique, comme la commande 'startkde' pour kde. ______________
- X e n o r ---
RTFM rulz !!
Répondre à Xenor

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jules, le jeudi 7 avril 2005 à 20:19:49
Bonjour

Vous pourriez utiliser vnc et ssh ?

http://dominique.guebey.club.fr/tekno/securite/sshvnc.htm

Si vous essayez, fites savoir si ça marche!

Jules
Répondre à Jules

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jipicy, le jeudi 14 avril 2005 à 11:36:36
Re-

Tiens je viens de redécouvrir cette explication sur la doc d'Alexis de Lattre :
http://people.via.ecp.fr/~alexis/formation-linux/export-disp­lay.html Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé. 
Répondre à jipicy

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 jipicy, le jeudi 14 avril 2005 à 15:48:32
Et ça aussi : http://docs.mandragor.org/files/Operating_systems/Linux/Form­ation_Debian_Gnu_Linux_fr/export-display.html
C'est peut être la solution à tes soucis ;-))
Le serveur graphique possède une fonction d'export display, mais qui n'est pas cryptée comme avec SSH. Il faut d'abord autoriser les connexions en provenance du serveur X, puis demander au serveur X distant de renvoyer le display vers le serveur X de la machine cliente :

% xhost + serveur.exemple.org

% ssh login@serveur.exemple.org

% export DISPLAY=client.exemple.org:0.0
Note: Pour que cela marche, il faut que le serveur X de la machine cliente ne soit pas lançé avec l'option -nolisten tcp, ce qui est le cas par défaut !

Si vous utilisez la commande startx, enlevez cette option du fichier /etc/X11/xinit/xserverrc :
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé. 
Répondre à jipicy
Les bibliothèques pour interfaces graphiques (GUI) Les bibliothèques pour interfaces graphiques (GUI) Il existe de nombreuses bibliothèques permettant de programmer une interface graphique pour un logiciel. Et la portabilité, la rapidité d'exécution, la rapidité et le coût de développement, la... www.commentcamarche.net/faq/sujet-10354-les-bibliotheques-pour-interfaces-graphiques-gui
[Ubuntu] MAJ de version (migration) sans interface graphique Cette astuce explique comment migrer vers la prochaine version d'Ubuntu en ligne de commande, sans nécessairement passer par l'interface graphique. Il est toutefois possible d'utiliser cette méthode pour migrer même si l'on dispose d'une interface... www.commentcamarche.net/faq/sujet-10619-ubuntu-maj-de-version-migration-sans-interface-graphique
Microsoft (et Windows) a démocratisé les interfaces graphiques Mythe C'est avec Windows que Microsoft a démocratisé les interfaces graphiques. C'est grâce à Microsoft que les ordinateurs sont si simples à utiliser. Réalité FAUX. Explications En fait, Microsoft a souvent copié la concurrence. Quand Apple... www.commentcamarche.net/faq/sujet-10342-microsoft-et-windows-a-democratise-les-interfaces-graphiques
Redémarrer l'interface réseau en ligne de commandeDans le cas d'une mise en place d'un réseau, notamment pour vérifier qu'un serveur DHCP attribue correctement les adresses IP, il peut être plus rapide de redémarrer l'interface réseau en ligne de commande plutôt que par l'interface graphique. Ces... www.commentcamarche.net/faq/sujet-10601-redemarrer-l-interface-reseau-en-ligne-de-commande
Votre première application graphique avec Python et GladeCe guide vous aidera à créer pas à pas votre première application graphique. Nous allons utiliser le langage de programme Python et l'API graphique GTK, en utilisant le logiciel Glade pour créer facilement les interfaces graphiques. C'est de la... www.commentcamarche.net/faq/sujet-8014-votre-premiere-application-graphique-avec-python-et-glade
Votre première application graphique avec Python et GladeCe guide vous aidera à créer pas à pas votre première application graphique. Nous allons utiliser le langage de programme Python et l'API graphique GTK, en utilisant le logiciel Glade pour créer facilement les interfaces graphiques. C'est de... www.commentcamarche.net/faq/sujet-8006-votre-premiere-application-graphique-avec-python-et-glade
Interface graphique ubuntu? (Résolu)lancé l'interface graphique sur ubuntu, je viens de l'installé mais je tombe sur le prompte qui me demande le login et pass que j'entre et ensuite je reste sur le prompt :( avez-vous une commande pour lancé l'interface graphique,... www.commentcamarche.net/forum/affich-1497956-interface-graphique-ubuntu
Root sous interface graphique KDE (Résolu)(Re)Bonjourà tous et à toutes. Petite question: Comment faire pour se loguer en root sur l'interface graphique KDE de mandrake 10. Je suis encore très imprégnié de windows et j'affectionne encore l'environnement graphique que je... www.commentcamarche.net/forum/affich-2148024-root-sous-interface-graphique-kde
Télécharger WinSCPWinSCP est un client SFTP/SCP, c'est à dire qu'il permet de se connecter aux serveurs SSH pour transférer des fichiers. Il possède une interface graphique (à la Norton Commander) pratique à utiliser, et possède un outils de synchronisation de... www.commentcamarche.net/telecharger/telecharger-251-winscp
Télécharger FfmpegX L'encodage ne sera plus une énigme pour quiconque. FfmpegX est le nouvel outil d'encodage par excellence. C'est une interface graphique désignée pour Mac. L'encodage se fait avec plus de 20 outils Open Source différente incluant le puissant... www.commentcamarche.net/telecharger/telecharger-34055725-ffmpegx
Télécharger MKVtoolnix (MKVmerge)MKVToolnix (interface graphique pour mkvmerge) est un ensemble d'outils permettant de créer, de modifier et d'inspecter des fichiers Matroska (MKV). www.commentcamarche.net/telecharger/telecharger-34055072-mkvtoolnix-mkvmerge
Windows Vista AeroVous avez certainement déja été assez curieux pour regarder les quelques tests et captures d'écran de Windows Vista ? Et bien sachez que quiconque utilisera un Windows sans licence ne bénéficiera pas de l'interface graphique Aero et éventuelement des... www.commentcamarche.net/actualites/windows-vista-aero-2196738-actualite.php3
Explorer - explorer.exeexplorer - explorer.exe Le processus explorer.exe est un processus générique de Windows NT/2000/XP. Il s'agit du processus gérant l'interface utilisateur (shell) ainsi que l'interface graphique de Windows (le bureau). Le processus explorer n'est... www.commentcamarche.net/contents/processus/explorer-exe.php3
Servlets - Gestion des formulairesIntroduction aux formulaires Les servlets rendent très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML, c'est-à-dire une interface graphique permettant à l'utilisateur de saisir des données. Grâce à la balise... www.commentcamarche.net/contents/servlets/servform.php3
Web - Le navigateurLe navigateur web Le «navigateur» est l'outil de l'internaute, lui permettant de surfer entre les pages web de ses sites préférés. Il s'agit d'un logiciel possédant une interface graphique composée de boutons de navigation, d'une barre d'adresse,... www.commentcamarche.net/contents/www/navigateur.php3