Programmation en ksh - Transfert de fichiers

Mecano75

Nouveau membre
Bonjour,

J'ai fait un script en ksh (sur AIX 5.1) qui construit des fichiers de journalisation (logs).

J'aimerais maintenant les envoyer sur un serveur de logs dédiés.

Les deux machines sont accessibles en SSH.

Quels sont les commande me permettant de transférer automatiquement (script dans la crontab) mes logs sur le serveur dédié?

Merci!
 

Mecano75

Nouveau membre
Oui avec le protocole sftp cela peut se faire mais en ligne de commande...
Mais commande scripter ça?
 

Mecano75

Nouveau membre
Euh... Tu me prends pour une konne?
Si tu ne connais pas UNIX alors abstient toi de répondre.
Merci pour tous.
 

KangOl

Grand Maître


et la, oh, l'option "-b" pour etre en mode batch

donc tu mets tes instructions ftp les unes a la suite des autres dans un fichier "prout.ftp"
ensuite tu fais
[fixed]$ sftp -b prout.ftp[/fixed]

 

Mecano75

Nouveau membre
Je te remercie pour ces explications et te pris de m'excuser.
J'ai bien compris que mes commandes (get pour ma part) doivent être dans un fichier comme prout.cfg et que le script principale doit contenir la commande sftp -b prout.ftp
Il me reste une interrogation et pas des moindre: l'accés se fait en SSH car les deux serveurs sont sécurisés. Alors comment faire pour que le serveur de logs ne demande pas un login/password?
Merci!
 

KangOl

Grand Maître
il faut bien t'identifier sur l'autre machine :o
c'est pas possible autrement...
 

Mecano75

Nouveau membre
On ne peut pas automatiser la connection au serveur de log par un échange de clés public/privé?
 

chaucacao

Nouveau membre
Pour créer une clé publique sur le serveur : ssh-keygen -t dsa
Ensuite recopier cette clé (~/.ssh/id_dsa) dans un fichier sur les clients (~/.ssh/authorized_keys).
Faire une première connection manuelle : ssh <serveur>

Voilà ;)
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 079
Messages
6 716 705
Membres
1 586 247
Dernier membre
MrAzgarIII
Partager cette page
Haut