Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/05/2006, 17h22   #1
Membre Expert
 
Avatar de GLDavid
 
Inscription : janvier 2003
Messages : 2 620
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2003
Messages : 2 620
Points : 2 474
Points : 2 474
Par défaut Cron - Problème de Perl avec ssh

Bonjour

Dans un script Perl, je fais appel à SSH avec la commande system.
A l'exécution en console, ce programme marche bien. Seulement, je veux ensuite l'exécuter via un cron. et je reçois le mail d'erreur suivant :
Code :
1
2
3
4
5
6
7
8
9
10
 
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/gldavid>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=gldavid>
X-Cron-Env: <USER=gldavid>
 
Host key verification failed.
Exit code : 65280
Problem while create the directory on the server !
Pourtant, j'ai fait un échange de clés entre mon PC et l'ordi distant !
Comment pallier ce problème ?
Merci de votre aide.

@++
__________________
GLDavid
Consultez la FAQ Perl ainsi que mes cours de Perl.
N'oubliez pas les balises code ni le tag

Je ne répond à aucune question technique par MP.
GLDavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 10h15   #2
Membre Expert
 
Avatar de GLDavid
 
Inscription : janvier 2003
Messages : 2 620
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2003
Messages : 2 620
Points : 2 474
Points : 2 474
Personne n'a d'idée ?

@++
__________________
GLDavid
Consultez la FAQ Perl ainsi que mes cours de Perl.
N'oubliez pas les balises code ni le tag

Je ne répond à aucune question technique par MP.
GLDavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 10h58   #3
Membre Expert
 
Avatar de 2Eurocents
 
Inscription : septembre 2004
Messages : 2 180
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : septembre 2004
Messages : 2 180
Points : 2 442
Points : 2 442
Citation:
Envoyé par GLDavid
Personne n'a d'idée ?

@++
Si, mais elle est encore assez vague ...

L'échange de clefs se fait sous une identitée donnée (copie dans le répertoire .ssh du home de l'utilisateur), alors que le script tourne sous une autre identité lorsqu'il est lancé par le CRON.

A première vue, ça paraît une hypothèse possible, mais je n'ai pas réfléchi plus avant.

++
__________________
La FAQ Perl est par ici
: La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !
2Eurocents est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 11h14   #4
Membre Expert
 
Avatar de GLDavid
 
Inscription : janvier 2003
Messages : 2 620
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2003
Messages : 2 620
Points : 2 474
Points : 2 474
Hmm, merci mon fillot pour ta réponse.

Une chose alors que je ne comprend pas : j'utilise des scripts shells avec cron et ces scripts shell utilisent ssh. Tout se passe bien. Si tout se passe bien pour des scripts shell, tout devrait bien se passer pour des scripts Perl, non ?

@++
__________________
GLDavid
Consultez la FAQ Perl ainsi que mes cours de Perl.
N'oubliez pas les balises code ni le tag

Je ne répond à aucune question technique par MP.
GLDavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 12h27   #5
Membre Expert
 
Avatar de GLDavid
 
Inscription : janvier 2003
Messages : 2 620
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2003
Messages : 2 620
Points : 2 474
Points : 2 474
C'est bon, j'ai trouvé 2Eurocents, en fait, j'ai paumé mon échange de clés publiques !
J'ignore comment cela a pû se passer.
Bon, on refait l'échange !
Merci à toi.

@++
__________________
GLDavid
Consultez la FAQ Perl ainsi que mes cours de Perl.
N'oubliez pas les balises code ni le tag

Je ne répond à aucune question technique par MP.
GLDavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h33.


 
 
 
 
Partenaires

Hébergement Web