服务器免密登陆脚本

yum install -y tcl tclx tcl-devel

wget http://sourceforge.net/projects/expect/files/Expect/5.45/expect5.45.tar.gz/download

tar xzvf download

cd expect5.45

./configure

make && make install

ln -sf /data/expect5.45/libexpect5.45.so  /usr/lib64/libexpect5.45.so

expect

 

vim autossh.sh

 

#!/usr/bin/expect

set timeout 10 

set username [lindex $argv 0]

set password [lindex $argv 1]

set hostname [lindex $argv 2]

spawn ssh-copy-id -i /root/.ssh/id_rsa.pub $username@$hostname

expect {

    "*assword" {send "$password\r";}

    "yes/no" {send "yes\r";exp_continue}

}

expect eof

 

chmod +x autossh.sh

 

./autossh.sh root password ip

posted @ 2018-09-29 18:20  -小白白白  阅读(283)  评论(0编辑  收藏  举报