Page 1 sur 1

[ssh] lancer application X

Publié : mer. 29 juin 2016, 12:30
par AchilleFraisse
Bonjour,
Je me connecte en ssh à mon PC (avec -X pour lancer des appli X) :

Code : Tout sélectionner

ssh -X AchilleFraisse@192.168.1.33
Je modifie la variable DISPLAY du client :

Code : Tout sélectionner

export DISPLAY=:0.0
Et je lance une appli X depuis le client :

Code : Tout sélectionner

chromium
Et la chromium ne s'ouvre pas sur le pc client mais le pc serveur (192.168.1.33)

Re: [ssh] lancer application X

Publié : mer. 29 juin 2016, 12:55
par waitnsea
Re-Bonjour,
Un petit point de détail : Pour réussir, il faut des IP fixes (merci benjarobin de m'avoir expliqué à l'époque).
Puisque ce sont tes bécanes, tu peux rajouter dans le fichier /etc/hosts de chacune le lien direct à l'IP de l'autre, exemple :

Code : Tout sélectionner

# nano /etc/hosts
...
64.15.118.54    google.fr
192.168.1.2     dell
...
et comme ça, tu te connecteras par ssh -X AchilleFraisse@dell (ou autre petit nom).
Le point principal, citons le Wiki :

Code : Tout sélectionner

"If you receive errors trying to run graphical applications, try ForwardX11Trusted instead" :
$ ssh -Y user@host
c'est ce qui fonctionne chez moi en tout cas
Quant à export DISPLAY=:0.0 je ne sais pas si c'est utile ou nécessaire, je n'ai pas trouvé sur les Wikis, et j'ai commencé SSH il y a peu de temps moi aussi...

Re: [ssh] lancer application X

Publié : mer. 29 juin 2016, 13:13
par papajoke
bonjour,

a la place du fichier host, nous avons le fichier ~/.ssh/config qui permet d'automatiser finement les paramètres pour une connexion donnée

Code : Tout sélectionner

man ssh_config

Re: [ssh] lancer application X

Publié : mer. 29 juin 2016, 14:30
par oktoberfest
Si tu as activé X11Forwarding au niveau de ton serveur ssh, tu n'as normalement rien de spécial à faire concernant la variable DISPLAY, elle est configurée automatiquement.

Re: [ssh] lancer application X

Publié : jeu. 30 juin 2016, 08:45
par waitnsea
papajoke a écrit :a la place du fichier host, nous avons le fichier ~/.ssh/config qui permet d'automatiser finement les paramètres pour une connexion donnée
Effectivement (et c'était dans le Wiki...), en enlevant la ligne 192.168.1.2 dell de /etc/hosts, et en créant un ~/.ssh/config contenant

Code : Tout sélectionner

Host dell
    HostName 192.168.1.2
    Port 22
    User waitnsea
la simple commande $ ssh dell suffit à me connecter.
Merci papajoke
Edit : et ma synchro des 2 bécanes avec Unison devient d'une simplicité totale