SSH : exécuter une commande sur le serveur ! (import...)

SSH : exécuter une commande sur le serveur ! (import...) - réseaux et sécurité - Linux et OS Alternatifs

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 ?

Reply

Marsh Posté le 08-05-2004 à 11:38:36   

Reply

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

Reply

Marsh Posté le 08-05-2004 à 12:10:21    

le X11Forwardin est à 'yes'
dans mon fichier sshd_config.. ?

Reply

Marsh Posté le 08-05-2004 à 12:24:20    

jeep05 a écrit :

le X11Forwardin est à 'yes'
dans mon fichier sshd_config.. ?

essayes de lancer une petite appli X pour voir si ca marche ;)
 
genre psi ou gaim :)


---------------
:: Light is Right ::
Reply

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


Message édité par Tomate le 08-05-2004 à 12:25:07

---------------
:: Light is Right ::
Reply

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

Reply

Marsh Posté le 08-05-2004 à 12:45:04    

jeep05 a écrit :

j'ai lancé ksnapshot et ca marche.
mais le screenshot est celui du client...
c'est ca que je veux, un screenshot du serveur

ca chais po :D


---------------
:: Light is Right ::
Reply

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 ?

Reply

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 ;)


---------------
:: Light is Right ::
Reply

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...

Reply

Marsh Posté le 08-05-2004 à 16:25:53   

Reply

Marsh Posté le 08-05-2004 à 21:46:36    

pas de commande 'setenv' ...

Reply

Marsh Posté le 08-05-2004 à 22:04:29    

C'est peut-être remplacé par "env" chez toi.

Reply

Marsh Posté le 08-05-2004 à 22:16:01    

sous bash ce n'est pas plutot export DISPLAY=0:0 ?


---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

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.

Reply

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 ».

Reply

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 ?


Message édité par Profil supprimé le 09-05-2004 à 10:20:35
Reply

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 +


Message édité par Profil supprimé le 09-05-2004 à 11:07:43
Reply

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)

Reply

Marsh Posté le 09-05-2004 à 20:28:08    

:0.0

Reply

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 :/


---------------
:: Light is Right ::
Reply

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...
 
:heink:

Reply

Marsh Posté le 09-05-2004 à 20:56:08    

[:spamafote]

Reply

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 :
  1. % xmms-shell
  2. XMMS is not running under the session identifier ``0''
  3. zsh: exit 1     xmms-shell

Reply

Marsh Posté le 09-05-2004 à 21:41:18    

man wmxmms ?

Reply

Marsh Posté le 09-05-2004 à 23:05:34    

leto3 pour utiliser xmms-shell il faut que xmms ou beep-media player soit lancé


---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

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 ...

Reply

Marsh Posté le 09-05-2004 à 23:23:34    

t'en veut pas de mon wmxmms ?

Reply

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

Reply

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 :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed