Pages : 1
#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
Pages : 1