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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Automatisation de tache demandant password

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Automatisation de tache demandant password

n°1083223
naeh
Posté le 21-10-2008 à 10:49:27  profilanswer
 

Bonjour,

 

je cherche à exécuter une commande sftp, à partir d'un script shell.

 

le problème c'est que la commande me demande d'entrer ma passe-phrase (authentification par clé ssh), or moi je veux automatiser l'exécution (pour un cron par exemple) et c'est là que je seche, impossible de passer le mot de passe en paramètre !!!

 

voici ma commande :

Code :
  1. sftp -oPort=XXXX -oIdentityFile=./id_dsa USER@HOST
 

et voici le retour :

Code :
  1. ...$ ./testSFTP.sh
  2. Connecting to HOST...
  3. Enter passphrase for key './id_dsa': <<<< c'est là que je rentre ma pass-phrase
  4. sftp> <<<< et là je suis connecté
  5. sftp> exit
  6. ...$
 

j'ai essayé de mettre la pass-phrase dans un fichier et faire :

Code :
  1. sftp -oPort=XXXX -oIdentityFile=./id_dsa USER@HOST < fichier_pass_phrase


mais ça ne marche pas.

 

donc voilà, je m'en remet a vous, j'ai du mal a croire que personne n'a deja pensé a automatiser un script demandant un mot de passe avec prompt (ne le prenant pas en parametre comme le fait mysql)  :ouch:

 

Merci d'avance pour votre aide.


Message édité par naeh le 21-10-2008 à 10:50:23
mood
Publicité
Posté le 21-10-2008 à 10:49:27  profilanswer
 

n°1083226
matafan
Posté le 21-10-2008 à 10:54:37  profilanswer
 

Utilise une clée plutôt qu'un mot de passe.

n°1083230
naeh
Posté le 21-10-2008 à 11:00:01  profilanswer
 

c'est ce que je fais, mais il me demande quand meme la pass_phrase pour la clé.

n°1083231
o'gure
Modérateur
Multi grognon de B_L
Posté le 21-10-2008 à 11:00:42  profilanswer
 

utilise ssh-agent ou ne mets pas de mots de passe sur ta clé [:whatde]
Lis correctement la doc de ssh et de ssh-agent pour éviter des conneries.


Message édité par o'gure le 21-10-2008 à 11:01:13

---------------
Relax. Take a deep breath !
n°1083250
naeh
Posté le 21-10-2008 à 11:48:30  profilanswer
 

ssh-agent n'est valable que pour une session (a la prochaine session, il me redemandera la pass-phrase), je cherche a automatiser, je ne veux pas le faire a moitier :p
 
a part la solution de clé sans pass phrase (avec -oBatchMode=yes), je ne vois rien d'autre...

n°1083261
matafan
Posté le 21-10-2008 à 12:35:26  profilanswer
 

Sinon expect devrait te permettre de passer un mot de passe à ssh. Mais la solution de la clée sans password est meilleure.

n°1083279
naeh
Posté le 21-10-2008 à 14:39:49  profilanswer
 

yep je connaissais pas du tout expect, ça a l'air plutot pas mal, mais pour l'instant je vais essayer la clé sans pass-phrase, esperant que ça passe :)
 
Merci a tous.

n°1087936
sputnick
bip...bip...bip...bip...bi...b
Posté le 06-11-2008 à 20:29:59  profilanswer
 

Sinon, le plus propre c'est un client + un serveur rsync, mais on s'éloigne du sftp ( pas beaucoup )
avec le daemon rsync et sa conf tu spécifie qui peux se connecter, donc pas besoin de clefs ou de pass. Et c'est bien plus secure AMHA

n°1087953
sligor
Posté le 06-11-2008 à 21:11:53  profilanswer
 

sputnick a écrit :

Sinon, le plus propre c'est un client + un serveur rsync, mais on s'éloigne du sftp ( pas beaucoup )
avec le daemon rsync et sa conf tu spécifie qui peux se connecter, donc pas besoin de clefs ou de pass. Et c'est bien plus secure AMHA


heu rsync+ssh alors car rsync tout seul communique en clair il me semble :o  
 
et dans ce cas ça revient au même on a besoin de clefs ou pass également


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Automatisation de tache demandant password

 

Sujets relatifs
rendre une tache cron silencieuse[résolu]Script automatisation FTP + execution binaire
Probleme tache cron avec SuxAutomatisation VmWare
Script en tache de fond au démarrage.console linux et tache en cours
Password manager en php, java ou bien cgicomment connaitre mon password pour su?
[CRON] Tache qui ne marche pasnombres limites de tache pour cron
Plus de sujets relatifs à : Automatisation de tache demandant password


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