Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1596 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [RESOLU + TUTO]executer script Expect dans Cron

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU + TUTO]executer script Expect dans Cron

n°1043883
headquaker
Posté le 21-05-2008 à 15:21:18  profilanswer
 

Bonjour tout le monde,
 
J'ai un script qui doit dumper une BDD PGSQL puis l'envoyer via sftp (pas le choix).
 
En ligne de commande tout se passe bien :
Le script xxx.sh dump la BDD puis fait appel à un script.exp qui va se connecter automatiquement  au serveur sftpet envoyer le dump sur ce dernier.
 
Le problème intervient lorsque je veux que ce script soit lancé tous les jours.
 
J'ai bien crée la tache avec crontab -e et une partie du script s'exécute, le dump de la BDD. La partie uilisant expect ne fonctionne pas.. savez vous pourquoi?
 
EDIT : j'ai viré les scripts... plus utile...
 
Merci d'avance


Message édité par headquaker le 21-05-2008 à 16:26:37
mood
Publicité
Posté le 21-05-2008 à 15:21:18  profilanswer
 

n°1043902
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 21-05-2008 à 15:38:29  profilanswer
 

utilise des clés, c'est fait pour ça...


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1043906
headquaker
Posté le 21-05-2008 à 15:45:33  profilanswer
 

J'ai compris le moyen, le problème c'est que le serveur sftp possède déjà une clé RSA pour qu'il puisse faire un backup sur un serveur identique...
 
Peut on mettre 2 clés RSA dans le fichier authorized_keys?


Message édité par headquaker le 21-05-2008 à 16:17:19
n°1043937
headquaker
Posté le 21-05-2008 à 16:21:28  profilanswer
 

c'est bon ca marche nikel de m'avoir orienter la dessus!
Alors pour aider les gens :
 
vous allez sur votre machine cliente :
 
vous tapez : ssh-keygen -t dsa -f $HOME/.ssh/id_dsa -P '' (créez le dossier .ssh s'il n'y est pas avec un chmod 700)
 
ouvrez votre "$HOME/.ssh/id_dsa.pub" avec vi ou cat et copiez l'ensemble du texte.
 
Sur votre serveur SFTP :
 
Créez un fichier "$HOME/.ssh/authorized_keys" dans lequel vous collez la clé du "$HOME/.ssh/id_dsa.pub"
 
Il ne vous reste qu'à vous connecter avec sftp $HOME@votre_serveur_sftp.domain et voilou.


Message édité par headquaker le 21-05-2008 à 16:27:01
n°1043958
Taz
bisounours-codeur
Posté le 21-05-2008 à 16:44:29  profilanswer
 

beurk les clefs dsa, elles sont à taille fixe. Mieux vaut des RSA d'au moins 2K. Ensuite sur des ssh récents, tu as ssh-copy-id qui installe une clef tout seul.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [RESOLU + TUTO]executer script Expect dans Cron

 

Sujets relatifs
[RedHat4] pb de décalage d'heure [Resolu]Installer ssh sous débian [Résolu]
MFC-5460CN sous Ubuntu 8.04 [RÉSOLU]script qui donne le gmt du serveur
[RESOLU] Pb dans une fonction pour retourner une chaine de caracteresScript pour éteindre les machines
[resolu] thunderbird: Lien permanent sur signature(résolu): données endomagées et ilisibles..
Script bash + iptables = probleme incomprehensible[ Resolu ] Theme Emerald Comment l'activé ?
Plus de sujets relatifs à : [RESOLU + TUTO]executer script Expect dans Cron


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR