SSH : exécuter une commande sur le serveur ! (import...) - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 08-05-2004 à 12:00:04
ton serveur n'a pas de serveur X...
Vois plutot du coté de l'export X plutot si tu veux des images
Marsh Posté le 08-05-2004 à 12:10:21
le X11Forwardin est à 'yes'
dans mon fichier sshd_config.. ?
Marsh Posté le 08-05-2004 à 12:24:20
jeep05 a écrit : le X11Forwardin est à 'yes' |
essayes de lancer une petite appli X pour voir si ca marche
genre psi ou gaim
Marsh Posté le 08-05-2004 à 12:24:46
sinon, je te conseille aussi de mettre en place une authentification ssh par cle + passphrase
http://forum.hardware.fr/forum2.ph [...] 0&subcat=0
Marsh Posté le 08-05-2004 à 12:43:24
j'ai lancé ksnapshot et ca marche.
mais le screenshot est celui du client...
c'est ca que je veux, un screenshot du serveur
Marsh Posté le 08-05-2004 à 12:45:04
jeep05 a écrit : j'ai lancé ksnapshot et ca marche. |
ca chais po
Marsh Posté le 08-05-2004 à 12:46:15
pourquoi la commande import ne s'éxecute pas sur le serveur, alors que le 'ls' affiche bien le répertoire du serveur par exple. car le 'ls' est géré par ssh ?
Marsh Posté le 08-05-2004 à 12:48:44
jeep05 a écrit : pourquoi la commande import ne s'éxecute pas sur le serveur, alors que le 'ls' affiche bien le répertoire du serveur par exple. car le 'ls' est géré par ssh ? |
bah je sais pas regarde le man peut etre que ...
celui de ssh aussi
Marsh Posté le 08-05-2004 à 16:25:53
normal... ton display actuel est le display de ta machine chez toi.
Apres avoir fait le ssh fais :
setenv DISPLAY :0.0
puis :
scrot ou autre import...
Marsh Posté le 08-05-2004 à 22:16:01
sous bash ce n'est pas plutot export DISPLAY=0:0 ?
Marsh Posté le 08-05-2004 à 22:33:04
Je ne vois pas trop comment tu pourrais prendre un screenshot d'une machine sur laquelle tu t'es loggé en mode texte. Il pourrait y avoir plusieurs sessions X ouvertes d'ailleurs.
Marsh Posté le 09-05-2004 à 07:20:34
Ben oui mais DISPLAY sert justement à dire quelle session t'intéresse. Sinon c'est effectivement « export DISPLAY=0:0 », et si tu ne veux pas l'exporter tu peux faire simplement « DISPLAY=0.0 import -window root test.jpg ».
Marsh Posté le 09-05-2004 à 10:19:14
ok. dès que mon père se connecte, je teste.
ps : quand tu dis "l'exporter", tu penses à quoi ? à récupérer le fichier du serveur vers le client ?
Marsh Posté le 09-05-2004 à 11:07:16
exporter la variable... Ca te permet de prendre en compte cette variable dans tous les processus de ta session.
le man bash peut t'en dire +
Marsh Posté le 09-05-2004 à 17:48:01
DISPLAY=0.0 import -window root test.jpg
--> import: Unable to open X server (0.0)
Marsh Posté le 09-05-2004 à 20:33:41
il manque un truc a faire apres le export, mais je me souviens plus de la commande
Marsh Posté le 09-05-2004 à 20:48:37
puree mais j'ai donne la solution, s'il n'est pas capable de changer une commande csh en bash je n'y peux rien...
Marsh Posté le 09-05-2004 à 21:29:21
tiens moi j'ai une question aussi : y'a moyen de faire marcher xmms-shell a disance ?
Code :
|
Marsh Posté le 09-05-2004 à 23:05:34
leto3 pour utiliser xmms-shell il faut que xmms ou beep-media player soit lancé
Marsh Posté le 09-05-2004 à 23:23:04
oui ca je sais .
Sur le PC1 j'ai xmms de lancé , si j'essaie de lancer xmms-shell sur le PC1 , pas de prob .
Si je me connecte a partir du PC2 en ssh sur le PC1 , xmms-shell veut pas se lancer ...
Marsh Posté le 10-05-2004 à 10:33:25
je vois pas trop en quoi ca résoud mon prob . le man n'est pas trop clair
Marsh Posté le 16-05-2004 à 14:35:37
je tenais à préciser que :
export DISPLAY=:0.0
marchait très bien
le import -window root test.jpg
me fait bien un screenshot de la machine distante
Marsh Posté le 08-05-2004 à 11:38:36
Bonjour,
je vais cet apres midi installer Linux chez mon père. Il n'y connait rien, donc je vois déjà les appels aux secours lol.
Du coup, j'ai prévu de lui installer un serveur ssh pour pouvoir prendre le controle depuis chez moi, afin d'éxecuter des taches ou de paramétrer son PC à distance.
Je fais actuellement des tests sur mon réseau local, pour ne pas etre surpris arrivé chez lui.
J'ai lancé sshd sur le serveur, puis je me connecte avec le client : ssh user@ip
pas de probleme, je suis connecté en ligne de commande (ce que je veux. je ne veux pas d'affichage graphique)
J'ai voulu tester la commande "import -window root test.jpg" .
je m'attendais à ce que ca prenne un screenshot de l'écran du serveur, or, ca a pris un screenshot de mon pc (le client). Le jpg a été enregistré sur le serveur, bon ca ok.
Je pensais que cette commande serait exécuté sur le serveur, donc prendrai un screenshot du serveur, pas du client.
Quelqu'un peut me dire comment cela se fait ?