码迷,mamicode.com
首页 > 其他好文 > 详细

SSH免密码登陆脚本

时间:2015-09-19 12:33:15      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

 

#!/bin/bash

# for self configure

 

wd=.__tmp__sfsfas

mkdir -p $wd

 

hosts=(172.172.177.23 172.172.17.24 172.172.177.25)

 

for i in "${hosts[@]}"

do

  script=$(cat << \EOF

  ssh-keygen -t rsa <<eof

 

 

 

 

eof

EOF

 

exe=‘bash << EOF

‘"$script"‘

EOF‘

 

 echo =======$i=======

 ssh -o StrictHostKeyChecking=no $i "$exe"

 ssh-copy-id -i ~/.ssh/id_rsa.pub $i  #这句其实可省,不过加上后会少输入几次密码

 scp $i:~/.ssh/id_rsa.pub $wd/id_rsa.pub_$i

 

done

 

cat $wd/id_rsa.pub_*  > $wd/authorized_keys

chmod 600 $wd/authorized_keys

 

for i in "${hosts[@]}"

do

   scp $wd/authorized_keys $i:~/.ssh/ 

   scp ~/.ssh/known_hosts    $i:~/.ssh/ 

done

 

rm -rf $wd

echo "OK,big con ustc!"

 

SSH免密码登陆脚本

标签:

原文地址:http://my.oschina.net/qiangzigege/blog/508413

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!