Forum Linux.gentoo display distant avec ssh

Posté par  .
Étiquettes :
0
15
avr.
2006
Bonjour,

je me heurte à quelques problèmes avec l'affichage en mode graphique:

j'ai rapporté une tour pour de la maintenance et du rangement, sans pporter l'écran.
je dispose d'un portable.
les deux fonctionnent sous gentoo.

je m'en sors pour tout ce qui peut se faire sous console, mais dès que je dois lancer des applications graphiques, rien ne va plus:

1. en se connectant par le XDMCP, j'obtiens bien une session graphique, sur ma console F1, mais dès que je retourne travailler sur la console graphique (F7), à mon retour sur F1 la session s'est déconnectée, je suis sous console sur mon compte local et plus du tout sur la tour. ce qui stoppe évidemment les applications, mais je ne sais pas si ce problème apparaît quand je quitte la console ou quand j'y reviens.

2. Xnest n'est pas pratique je trouve, d'autant qu'il me change mon clavier en Qwerty!

3. dans les deux cas précédents, je n'ai pas accès aux actions pour éteindre la tour. elle est donc sur l'écran de login, et je suis obligée de l'éteindre manuellement. Quelles conséquences?

4. avec SSH, ça marche pour la console, mais je n'arrive pas à trouver un moyen de lancer un serveurX. Est-il totalement impossible de lancer un startx dans une console autre que la F7 si celle-ci est déjà lancée?
et dans ce cas, je ne sais toujours pas comment éteindre ma tour proprement...

Le problème, c'est que je dois lancer firefox et télécharger des docs qui prennent 10min chacun, avec un nombre limité en même temps. Donc je dois revenir toutes les 10min pour resélectionner les suivants. Entre-temps, j'aimerais bien pouvoir bosser sur mon portable!

j'ai lu des choses sur vnc, mais ce portable n'a plus de place disponible dans /, j'avais essayé d'emerger wine, il n'a pas pu aller au bout...Si vnc est aussi gourmand, je ne peux pas l'installer.

Merci pour vos réponses.
  • # ssh -X ?

    Posté par  . Évalué à 3.

    Pourquoi lancer une session graphique complète ? Si tu as juste besoin d'un firefox, ou de n'importe quelle autre application X, la bête commande suivante pourra te résoudre le problème:

    ssh -X -f login@matour /path/to/monappli


    Ensuite, pour éteindre ta tour, j'imagine que la commande suivante devrait faire l'affaire:

    shutdown -h now


    Bonne chance !
    • [^] # Re: ssh -X ?

      Posté par  . Évalué à 1.

      pour le shutdown, j'avais oublié...

      là, par une erreur de manip, j'ai éteint mon portable, et au rallumage, plus rien ne fonctionne! enfin plus rien...:

      X -query et Xnest me lancent bien une session graphique mais en petits croisillons grisés. donc pas d'accès à la tour.

      juste avant, je m'étonnais de l'absence de tout fichier gdm dans /etc. Pourtant, hier, j'ai bien lancé un gdmsetup et rendu XDMCP opérable, donc il existait bien? plus rien à présent. Là, je suis un peu paumée.
      • [^] # Re: ssh -X ?

        Posté par  . Évalué à 2.

        Au pire tu passes en root et tu fait un

        init 3 && init 5


        histoire de remettre les compteurs à 0 en ce qui concerne ta/tes sessions graphiques. Pour la suite, je ne peux que te conseiller de lancer seulement l'appli qui t'interesse via ssh -X, comme décrit dans le post précédent.
        • [^] # Re: ssh -X ?

          Posté par  . Évalué à 1.

          oui, j'ai essayé, mais :
          ssh: connect to host 192.168.0.187 port 22: No route to host

          j'ai pas touché aux branchements! j'ai juste redémarré le portable!

          et après init && init, je redémarre la session? parce que ça n'a pas l'air de changer...
          • [^] # Re: ssh -X ?

            Posté par  . Évalué à 2.

            Tu es certaine de l'@IP du serveur et que le réseau est correctement lancé sur ton portable ?

            Après init 3 && init 5, le prompt graphique sera coupé et relancé, donc il faudra te logger à nouveau.
            • [^] # Re: ssh -X ?

              Posté par  . Évalué à 1.

              après init 3 && init 5, rien ne s'est produit.

              pour le serveur, ça me pose problème: j'ai un routeur derriere une freebox, j'avais essayé de donner une adresse IP statique à ma machine, OK, mais celle de la tour ne s'affichait plus. Cependant, je pouvais toujours y travailler, j'ai fait un certain nombre de modification et de rangement de fichiers. après le redémarrage de ma machine, je n'ai plus rien à l'affichage du routeur.
              j'ai réinitialisé la freebox et le routeur, toujours rien. mais j'ai internet puisque j'écris...
              • [^] # Re: ssh -X ?

                Posté par  . Évalué à 2.

                Le init 3 && init 5 sur la tour n'avait comme seul but que de terminer et relancer l'interface graphique car je pensais avoir compris que c'était nécessaire. Mais si tu reportes un "no route to host", le problème est au niveau du réseau. Quelles sont les @IPs et les netmasks de ton laptop et de la tour ?

                Il faut d'abord que tes deux machines (tour et portable) soient sur le même réseau, défini par leur @IPs et leur netmasks. Si les deux sont en IPs fixes, peu importe la configuration de ton routeur ou de ta freebox : tu pourras acceder de l'une à l'autre. Si l'un des deux reste en DHCP, il faut que l'@IP fixe de l'autre soit située sur le meme réseau, en prenant soin d'utiliser une @IP restée libre.

                Si "ping @IP_du_serveur" te renvoie un "no route to host", c'est qu'il y a un pb soit dans la conf réseau de ton laptop, soit dans la conf réseau de la tour, soit dans les deux. Une fois que ping marche, tu peux sans doute te connecter avec ssh, et lancer les applis que tu veux comme indiqué dans mon post précédent.
                • [^] # Re: ssh -X ?

                  Posté par  . Évalué à 1.

                  oui, alors... en fait je n'ai pas accès aux adresses IP car l'outil d'administration du routeur ne daigne pas me les donner. j'ai pourtant tout réinitialisé. Je refais un essai: j'éteint TOUT les ordis, les routeurs etc, je rallume, et on verra après. je reviens. Merci beaucoup de m'aider, je suis vraiment en panne sèche.
                  • [^] # Re: ssh -X ?

                    Posté par  . Évalué à 1.

                    ça y est, j'ai de nouveau les infos: deux adresses IP non statiques.

                    youpiii ça refonctionne, xnest OK, toujours en qwerty, mais ça me suffit pour lancer la commande sshd start

                    OK, j'ai mon serveur ssh.
                    dans un terminal j'ai tapé ma commande firefox, OK, il me dit qu'il y a des erreurs mais il l'a lancé quand même. Je suppose que je peux lancer des rox etc.. pour vérifier que j'ai pas fait trop de bêtises en console.

                    Merci beaucoup, j'aurais aimé avoir un bureau sur une autre console pour ne pas tout mélanger, mais pour la peine, je vais me rajouter un troisième bureau virtuel dans mon fvwm.
                    deux questions par curiosité:
                    1. le jour où xnest et XDMCP ne fonctionnent pas, comment je fait? un login à l'aveugle en espérant ne pas me tromper de touche?
                    2. à quoi correspond le -f ? (oui, je sais y a man pour ça...)

                    et pis tant qu'à faire:
                    comment je configure xnest pour qu'il passe en azerty?
                    et comment je rajoute (dans quel fichier) le menu des actions pour éteindre la tour (oui, je sais qu'il ya shutdown, mais j'aimerais bien savoir): dans gdmsetup, j'ai coché la case "afficher le menu actions" qui précise qu'il doit être configuré. Or avec XDMCP et Xnest, j'ai un menu Disconnect qui me ramène au login, après avoir fait qqchose, mais ça ne répond pas à mes attentes.

                    Cela dit, j'arrête de te saouler, merci beaucoup, je vais enfin pouvoir travailler, il ne me reste plus que deux jours...
                    • [^] # Re: ssh -X ?

                      Posté par  . Évalué à 2.

                      Alors, dans l'ordre:

                      1. le jour ou xnest et XDMCP ne fonctionnent pas, tu fais un login console via ssh :
                      ssh -X login@hostname

                      Et comme par magie tu récupères un shell sur la machine distante. De la, tu peux lancer tes applis, meme graphiques, et dans ce cas là elles s'afficheront sur ta machine locale, mais leur execution sera bien sur la machine remote.

                      2. le -f demande à ssh d'executer la commande sur la machine remote, mais en background, en te rendant un prompt local aussitot, au lieu de t'ouvrir une session sur la machine distante.

                      3. pour xnest, aucune idée, et pour ce qui est d'éteindre la tour, c'est comme je te disais
                      shutdown -h now


                      D'une facon générale, gérer une machine sans écran via un login graphique en remote, c'est une peu dangereux, et ca prends de la bande passante pour rien. La console est vraiment bien plus adaptée pour cet usage.

                      Bon courage !
                      • [^] # Re: ssh -X ?

                        Posté par  . Évalué à 1.

                        le jour ou xnest et XDMCP ne fonctionnent pas, tu fais un login console via ssh :

                        ssh -X login@hostname

                        justement! il faut bien avant que je fasse
                        /etc/init.d/sshd start sur matour! à part en aveugle... je ne vois pas. il faut comprendre que matour n'est pas un serveur mais un poste que je voulais administrer.
                        • [^] # Re: ssh -X ?

                          Posté par  . Évalué à 2.

                          Oups, ok... dans ce cas là, c'est bien ennuyeux... avoir un sshd qui tourne avec les options de sécurité ad hoc (un seul user autorisé, login par clé uniquement, uniquement a partir d'une adresse donnée, etc), ce n'est pas prendre un gros risque, et ca aide beaucoup en cas de pépin :)

                          Sinon, oui, en aveugle... c'est sportif !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.