Redirection totalite script shell
Résolu/Fermé
A voir également:
- Redirection totalite script shell
- Script vidéo youtube - Guide
- Classic shell windows 10 français - Télécharger - Personnalisation
- Script bat - Guide
- Startup.nsh shell ✓ - Forum Windows 10
- Lancer script python linux - Forum Ubuntu
11 réponses
mamiemando
Messages postés
33030
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 mars 2024
7 736
30 mars 2011 à 01:19
30 mars 2011 à 01:19
Uniquement sur le serveur. Une autre solution consiste à appeler la commande de la machine distante depuis la machine locale en la passant en paramètre à ssh.
Exemple :
Si tu utilises une clé ssh on peut tout à fait imaginer une script qui combine des commandes lancées en local et d'autre sur la machine distante (et précédées de ssh login@host).
Bonne chance
Exemple :
ssh login@host commande 1> out.txt 2> err.txt
Si tu utilises une clé ssh on peut tout à fait imaginer une script qui combine des commandes lancées en local et d'autre sur la machine distante (et précédées de ssh login@host).
Bonne chance
Je suis pas sur que c'est ce que je recherche car je n'est pas la commande ssh sur windows.
Mais je vais donner quelques précisions.
Depuis mon poste windows XP. J'exécute ce batch:
putty -ssh -P 22 -pw %MDP% %USER%@%IP% -m shell.sh
Le probleme est le suivant:
si je mets ceci:
putty -ssh -P 22 -pw %MDP% %USER%@%IP% -m shell.sh >%log% 2>&1
ce n'est pas le resultat du shell que j'ai dans la log mais le resultat de la commande putty.
Et si je mets les redirections dans le shell unix (xxxxx.sh) la log se met sur le serveur où est exécuté ce shell.
Est-il possible d'avoir la log du shell unix directement sur mon poste XP???
Mais je vais donner quelques précisions.
Depuis mon poste windows XP. J'exécute ce batch:
putty -ssh -P 22 -pw %MDP% %USER%@%IP% -m shell.sh
Le probleme est le suivant:
si je mets ceci:
putty -ssh -P 22 -pw %MDP% %USER%@%IP% -m shell.sh >%log% 2>&1
ce n'est pas le resultat du shell que j'ai dans la log mais le resultat de la commande putty.
Et si je mets les redirections dans le shell unix (xxxxx.sh) la log se met sur le serveur où est exécuté ce shell.
Est-il possible d'avoir la log du shell unix directement sur mon poste XP???
mamiemando
Messages postés
33030
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 mars 2024
7 736
31 mars 2011 à 08:31
31 mars 2011 à 08:31
Je suis pas sur que c'est ce que je recherche car je n'est pas la commande ssh sur windows.
Mais je vais donner quelques précisions.
Depuis mon poste windows XP. J'exécute ce batch:
putty -ssh -P 22 -pw %MDP% %USER%@%IP% -m shell.sh
Ceci revient aux commandes ssh auxquelles on passe une commande en paramètre. Tu peux donc adapter ton script dans cet esprit pour qu'il soit lancé par la machine windows.
Le probleme est le suivant:
si je mets ceci:
putty -ssh -P 22 -pw %MDP% %USER%@%IP% -m shell.sh >%log% 2>&1
ce n'est pas le resultat du shell que j'ai dans la log mais le resultat de la commande putty.
Oui c'est normal, le script écrit sur sa machine. Il faut donc qu'il soit lancé depuis la machine windows. Autre solution plus simple, on peut imaginer que tu complètes ton script putty pour faire une copie sur ssh pour rappatrier le log (cf scp ou équivalent)
Et si je mets les redirections dans le shell unix (xxxxx.sh) la log se met sur le serveur où est exécuté ce shell.
Tu ne peux pas t'en sortir avec des redirections.
Est-il possible d'avoir la log du shell unix directement sur mon poste XP???
Oui si le script est sur la machine windows (et corrigé en conséquence) ou si ton script windows rappatrie le log par scp.
Bonne chance
Mais je vais donner quelques précisions.
Depuis mon poste windows XP. J'exécute ce batch:
putty -ssh -P 22 -pw %MDP% %USER%@%IP% -m shell.sh
Ceci revient aux commandes ssh auxquelles on passe une commande en paramètre. Tu peux donc adapter ton script dans cet esprit pour qu'il soit lancé par la machine windows.
Le probleme est le suivant:
si je mets ceci:
putty -ssh -P 22 -pw %MDP% %USER%@%IP% -m shell.sh >%log% 2>&1
ce n'est pas le resultat du shell que j'ai dans la log mais le resultat de la commande putty.
Oui c'est normal, le script écrit sur sa machine. Il faut donc qu'il soit lancé depuis la machine windows. Autre solution plus simple, on peut imaginer que tu complètes ton script putty pour faire une copie sur ssh pour rappatrier le log (cf scp ou équivalent)
Et si je mets les redirections dans le shell unix (xxxxx.sh) la log se met sur le serveur où est exécuté ce shell.
Tu ne peux pas t'en sortir avec des redirections.
Est-il possible d'avoir la log du shell unix directement sur mon poste XP???
Oui si le script est sur la machine windows (et corrigé en conséquence) ou si ton script windows rappatrie le log par scp.
Bonne chance
merci pour tes reponses;
mais en effet c'est ce que je fais pour le moment.
A la suite de la commande explicité ci dessus je lance une seconde commande qui me rapatrie la log du shell qui est sur le serveur en sftp sur mon windows mais cela nécessite 2 connexions au serveur alors que je souhaiterai en avoir une seule (le temps serait divisé par 2)....
Vois tu le probleme?
Est ce possible?
mais en effet c'est ce que je fais pour le moment.
A la suite de la commande explicité ci dessus je lance une seconde commande qui me rapatrie la log du shell qui est sur le serveur en sftp sur mon windows mais cela nécessite 2 connexions au serveur alors que je souhaiterai en avoir une seule (le temps serait divisé par 2)....
Vois tu le probleme?
Est ce possible?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 408
1 avril 2011 à 07:44
1 avril 2011 à 07:44
Salut,
Extrait du man putty :
Ça ne ferait pas l'affaire ?
Extrait du man putty :
-log filename This option makes putty log all the terminal output to a file as well as displaying it in the terminal.
Ça ne ferait pas l'affaire ?
mamiemando
Messages postés
33030
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 mars 2024
7 736
1 avril 2011 à 18:03
1 avril 2011 à 18:03
En complément à ce que dis zipe31, je ne vois pas pourquoi invoquer un script via putty et lancer des commandes directement sur une connexion ssh engendre deux connexions.
il ne connait pas l'option "-log"
J'ai deux connexions:
la première lance le script sur le serveur
la deuxième récupère en sftp la log
J'ai deux connexions:
la première lance le script sur le serveur
la deuxième récupère en sftp la log
mamiemando
Messages postés
33030
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 mars 2024
7 736
2 avril 2011 à 12:42
2 avril 2011 à 12:42
Je valide. Comme dans tous les cas tu vas avoir plusieurs connexions ssh consécutives (et en vue d'automatiser l'exécution du script), je t'invite à regarder comment fonctionnent les clés ssh :
http://prendreuncafe.com/blog/post/2005/08/29/262-installer-sa-cle-ssh-sur-un-serveur-distant
Ainsi tu peux lancer autant de commandes ssh/scp dans ton script client que tu le souhaites, du moment que la clé est accessible, tout fonctionnera de manière transparente.
Est-ce que ton problème est résolu ?
Bonne chance
http://prendreuncafe.com/blog/post/2005/08/29/262-installer-sa-cle-ssh-sur-un-serveur-distant
Ainsi tu peux lancer autant de commandes ssh/scp dans ton script client que tu le souhaites, du moment que la clé est accessible, tout fonctionnera de manière transparente.
Est-ce que ton problème est résolu ?
Bonne chance
Oui oui je vois je connais le système de clés ssh mais je voulais eviter cela.
Enfin tu as raison je suis dans tous les cas obliger d'avoir 2 connections...
En tout cas merci pour l'aide...
Enfin tu as raison je suis dans tous les cas obliger d'avoir 2 connections...
En tout cas merci pour l'aide...
mamiemando
Messages postés
33030
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 mars 2024
7 736
3 avril 2011 à 23:26
3 avril 2011 à 23:26
Bah ton soucis de deux connexions consécutives devient transparent si tu utilises des clés ssh :-) Enfin si tu connais je pense que tu as compris à quoi je pensais ;-)
Du coup, est-ce que ton problème est résolu ?
Du coup, est-ce que ton problème est résolu ?
bah ce n'etait pas vraiment un problème.
C'était plutot de l'optimisation mais j'aurai du réfléchir plus longtemps a la question pour arriver a la conclusion que ce n'était pas vraiment possible.
le fait est que je vais utiliser la méthode de clefs ssh.
Donc oui le "probleme" est résolu.
Merci pour tout....
C'était plutot de l'optimisation mais j'aurai du réfléchir plus longtemps a la question pour arriver a la conclusion que ce n'était pas vraiment possible.
le fait est que je vais utiliser la méthode de clefs ssh.
Donc oui le "probleme" est résolu.
Merci pour tout....
mamiemando
Messages postés
33030
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 mars 2024
7 736
4 avril 2011 à 08:05
4 avril 2011 à 08:05
Parfait, je marque ton sujet en résolu dans ce cas :-)