服务器免密登陆脚本
Posted -小白白白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器免密登陆脚本相关的知识,希望对你有一定的参考价值。
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 ";}
"yes/no" {send "yes ";exp_continue}
}
expect eof
chmod +x autossh.sh
./autossh.sh root password ip
以上是关于服务器免密登陆脚本的主要内容,如果未能解决你的问题,请参考以下文章