#1 Le 07/03/2010, à 16:32
- matt91150
TUTO conky sur pc distant via SSH -X
Bonjour,
Ayant posté sur ce forum il y a quelques jours, une question concernant conky via ssh -X, et n'ayant pas eu de reponse, j'ai continué à chercher la solution tout seul. Et comme je l'ai trouvé, je me permet de faire un petit tuto, regroupant les informations que j'ai trouvé sur le net.
Je vais donc essayer de reprendre clairement toutes les étapes qui vous permettrons d'afficher un beau conky sur votre bureau, affichant les infos d'un PC distant (dans mon cas un serveur) via ssh -X.
Il faut donc commencer par verifier la présence sur votre systeme et installer le cas écheant les programmes suivant:
-Sur le "server": openssh-server conky-all
-Sur le "desktop": openssh-client (conky n'est pas obligatoire si vous ne voulez que les infos du pc distant)
matt@ubuntu-server:~$ sudo aptitude install openssh-server conky-all
matt@ubuntu-desktop:~$ sudo aptitude install openssh-client
Ensuite il faut configurer l'identification automatique de SSH:
1.Générer la clé sur le client (desktop):
matt@ubuntu-desktop:~$ssh-keygen -t dsa
1ère question: Laisser par defaut
2ème question: Vous pouvez laisser vide si vous ne voulez pas securiser votre connexion (étant seul à bricoler sur mon reseau, je n'ai rien mis).
Faites comme bon vous semble.
2.Copier la clé sur le pc distant (server):
matt@ubuntu-desktop:~$ssh-copy-id -i ~/.ssh/id_dsa.pub user@machine
Ce qui donne chez moi:
matt@ubuntu-desktop:~$ssh-copy-id -i ~/.ssh/id_dsa.pub matt@192.168.0.152
Vous pourrez dorénavant vous connecter en ssh sans taper votre mot de passe à chaque fois.
Il vous faut maintenant créer un script (que je nommerais .startconky.sh):
matt@ubuntu-desktop:~$nano .conkystart.sh
Dans lequel vous allez mettre les instructions suivante(je mets comme exemple le mien, à vous de l'adapter à vos besoins):
#!/bin/bash
sleep 5
conky -c /home/matt/.conkyrc &
conky -c /home/matt/.conkyrc2 &
conky -c /home/matt/.conkyrc3 &
/usr/bin/ssh -X 192.168.0.150 'conky' & #(voici la ligne lancant le conky distant)
exit
On enregistre bien sur!!!! Ctrl+X
Ensuite nous allons rendre ce script executable:
matt@ubuntu-desktop:~$chmod +x .conkystart.sh
Et pour finir vous pouvez configurer votre systeme pour qu'il lance le script automatiquement(mon exemple concerne LXDE):
editer le fichier /etc/xdg/lxsession/LXDE/autostart:
matt@ubuntu-desktop:~$sudo leafpad /etc/xdg/lxsession/LXDE/autostart
Ce qui vous donne:
@lxde-settings
@xscreensaver -no-splash
@lxpanel --profile LXDE
@pcmanfm -d''
Et voici le mien après certaines modifications:
@lxde-settings-daemon
@lxpanel --profile LXDE
@fusion-icon
@pcmanfm -d
@tint
@/home/matt/.conkystart.sh
Voila je pense avoir fait le tour(en esperant avoir été clair et utile à quelqu'un).
Si vous avez des questions n'hesitez pas, j'y repondrai dans la limite de mes connaissances.
Matt91150
#2 Le 09/06/2010, à 22:41
- wlourf
Re : TUTO conky sur pc distant via SSH -X
Merci pour ce tuto, je l'ai suivi à la lettre et ça fonctionne très bien!!
Hors ligne
#3 Le 26/09/2010, à 11:25
- matt91150
Re : TUTO conky sur pc distant via SSH -X
Je t'en prie! Quand on peut aider.:)
#4 Le 11/10/2010, à 10:00
- informaticous
Re : TUTO conky sur pc distant via SSH -X
Merci pour l'astuce mais je rencontre un petit souci,
Quand je fais :
ssh -X conky@192.168.10.2 'conky' &
J'ai
Conky: forked to background, pid is 2353
Mais pas de conky sur mon bureau. Si vous avez une petit idée du pourquoi
j'y suis, j'y reste
Hors ligne
#5 Le 14/10/2010, à 15:44
- cobra934
Re : TUTO conky sur pc distant via SSH -X
Merci pour l'astuce mais je rencontre un petit souci,
Quand je fais :ssh -X conky@192.168.10.2 'conky' &
J'ai
Conky: forked to background, pid is 2353
Mais pas de conky sur mon bureau. Si vous avez une petit idée du pourquoi
Salut,
J'avais le même souci!
En me penchant sur le problème, j'ai résolu celui-ci :
en éditant le /etc/conky.conf, j'ai modifié la ligne 'background yes' en 'background no'
Depuis aucun souci!
Hors ligne
#6 Le 14/10/2010, à 15:57
- informaticous
Re : TUTO conky sur pc distant via SSH -X
@cobra934 Merci c'était bien sa ;-)
j'y suis, j'y reste
Hors ligne
#7 Le 08/06/2011, à 17:04
- soleman
Re : TUTO conky sur pc distant via SSH -X
Un grand merci!
#8 Le 30/08/2011, à 17:53
- nbi
Re : TUTO conky sur pc distant via SSH -X
merci à toi!
Hors ligne
#9 Le 06/09/2011, à 13:52
- nbi
Re : TUTO conky sur pc distant via SSH -X
salut,
j'avais testé sans créer de conkyrc sur le pc serveur. j'avais un conky fenetré mais qui marchait. j'ai fait un conkyrc qui fonctionne sur le serveur, mais quand je le lance en ssh -X il n'apparait pas sur le bureau client.
Aucun message d'erreur ne s'affiche. j'ai juste un conky: forked to background
ps : n'arrivant pas à compiler la version qui a besoin de lua sur le serveur (sous ydl) j'ai compilé une version de conky plus ancienne.
[EDIT] : en lançant manuellement via ssh -X ça fonctionne. c'est donc au niveau du script le pb...
suite des hostilités : si je lance la commande ssh -X adresse_ip conky ça ne fonctionne pas. Par contre si je me log en ssh -X puis que je lance conky ça marche.
Dernière modification par nbi (Le 06/09/2011, à 14:09)
Hors ligne
#10 Le 06/09/2011, à 17:21
- solho
Re : TUTO conky sur pc distant via SSH -X
Merci pour ce tuto intèressant...
Don't Worry... Be Linux!
Ubuntu 10.10 & 11.04
quelques mémentos.
Hors ligne
#11 Le 27/09/2011, à 18:54
- sabazyo
Re : TUTO conky sur pc distant via SSH -X
Pour ceux qui on des problèmes, une autre solution est de replace -X par -Y, je n'ai pas encore regardé qu'elle était la différence entre les 2 mais chez moi sa ma permis de résoudre le problème de clignotement.
Aussi on peut compressé la connexion avec l'option -C donc pour moi sa donne :
ssh -C -Y tata@ip_distant
Hors ligne