Création
d'entreprise
Posez votre question Signaler

Authentification avec ssh

salim81 19Messages postés 29 mai 2006Date d'inscription - Dernière réponse le 25 août 2006 à 16:32
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.
Lire la suite 

Authentification avec ssh »

5 réponses
Réponse
+0
moins plus
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

;-))
salim81- 25 août 2006 à 13:43
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.
Ajouter un commentaire
Réponse
+0
moins plus
L'autre solution c'est d'utiliser des certificats clients, ce qui permet de se loguer sans mot de passe (voir Google).
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
Hello.

Il te faudra Google là dessus.
Je n'ai pas de lien en particulier.
Ajouter un commentaire
Ce document intitulé « authentification avec ssh » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?