Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/08/2006, à 19:01

salim81

ssh sans mot de passe

bonjour a tous;
j'ai un script qui copie la clé public dans le fichier .ssh/authorized_keys.le script contient 4 commande avec ssh.lors de l'execution de mon script il me demande de saisir le mot de passe pour 4 fois.je cherche comment modifier mon script de facon a taper le mot de passe pour une seul fois.
bout de script:
ssh  -e "~" $host "mkdir -p /home/$user/.ssh"  2> /tmp/res_ssh
    # expect "password:\r"
    # send -- "toto\r"
    # interact
        grep "Too many authentication failures" /tmp/res_ssh
        res=$?
         #read var
         #echo $var
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 ] ; then
        ssh -e "~" $host "cat /tmp/authorized_keys .ssh/authorized_keys > .ssh/authorized_keys.tmp ; mv .ssh/authorized_keys.tmp .ssh/authorized_keys; rm -rf /tmp/authorized_keys"  2> /tmp/res_ssh
        grep "Too many authentication failures" /tmp/res_ssh

svp si quelqu'un a une idéé merci de me repondre.

Hors ligne

#2 Le 29/08/2006, à 16:56

ArBaDaCarBa

Re : ssh sans mot de passe

euh... "ssh-copy-id" c'est pas plus simple ? Ou je n'ai pas tout très bien suivi ?

Hors ligne