Authentification avec ssh

salim81 Messages postés 19 Statut Membre -  
sebsauvage Messages postés 33415 Statut Modérateur -
bonjour a tous ;
j'ai un script shell qui marche bien et qui permet de copier la clé sous le repertoire /home/$user/.ssh.le script execute plusieur commande avec ssh et scp.mon probleme c'est que lors de l'execution de mon script il me demande de saisir le mot de passe chaque fois il rencontre une une commande avec ssh ou scp .ma question c'est que si possible de taper le mot de passe une fois pour tous lors de l'execution de mon script?
bout de script:
ssh -e "~" $host "mkdir -p /home/$user/.ssh" 2> /tmp/res_ssh
grep "Too many authentication failures" /tmp/res_ssh
res=$?
if [ $res != 0 ] ; then
ssh -e "~" $host "[ -f .ssh/authorized_keys ] && cat .ssh/authorized_keys | grep -v $hostname > /tmp/authorized_keys" 2> /tmp/res_ssh
grep "Too many authentication failures" /tmp/res_ssh
res1=$?
if [ $res1 != 0 ] ; then
scp -p /home/$user/.ssh/id_dsa.pub $host:.ssh/authorized_keys 2> /tmp/res_ssh
grep "Too many authentication failures" /tmp/res_ssh
res2=$?
if [ $res2 != 0 ] ;

svp si quelqu'un a une idéé merci de m'aider.
merci.

4 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Saluy,

Peut être devrais-tu regardé du côté de la commande "expect" ("man expect" pour plus de détails).

Jette un oeil à ce thread : ssh ecrire un script pour connexion ssh

;-))
0
salim81 Messages postés 19 Statut Membre
 
bon j'ai consulter le lien que tu m'a donner et j'ai ajouter dans mon script quelques commande:
#!/usr/bin/expect -f

set force_conservative 1;
:
spawn ssh -e "~" $host "mkdir -p /home/$user/.ssh" 2> /tmp/res_ssh
expect "password:\r"
send -- "toto\r"
lors de l'execution j'obtient l'erreur suivant:
Error the user force_conservative does not existe in the system.

je sais pas pourqoi?
merci.
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
L'autre solution c'est d'utiliser des certificats clients, ce qui permet de se loguer sans mot de passe (voir Google).
0
salim81 Messages postés 19 Statut Membre
 
j'ai pas une idéé sur certificats clients et leur utilisation.svp de me donner un lien pour avoir assez d'information sur les certificats clients.
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Hello.

Il te faudra Google là dessus.
Je n'ai pas de lien en particulier.
0