ssh免密登录配置
ssh-host-env:
192.168.132.129 kyros/123456
192.168.132.130 kyros/123456
登录192.168.132.129
ssh-keygen -t rsa ###一路回车
cd
chmod 700 .ssh
cd .ssh
vi authorized_keys
chmod 600 authorized_keys
登录192.168.132.130
ssh-keygen -t rsa ###一路回车
cd
chmod 700 .ssh
cd .ssh
vi authorized_keys
chmod 600 authorized_keys
ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.132.129
ssh 192.168.132.129
登录192.168.132.129
ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.132.130
ssh 192.168.132.130
同步角本
#!/bin/bash
USER_UID=kyros
USER_DIR=/home/kyros
IP_PW=PASSWORD
establishSSH ()
{
cat >establishSSH.exp<<EOF
#!/usr/bin/expect
spawn ssh-copy-id -i $USER_DIR/.ssh/id_rsa.pub $SSH_IP
expect {
"*yes/no*" {send "yes\r"; exp_continue}
"*passowrd*" {send "$IP_PW\r";}
}
expect eof
EOF
chmod 755 establishSSH.exp
./establishSSH.exp > /dev/null
/bin/rm -rf establishSSH.exp
}
########################################################################
if [ -f server.txt ]
then
:
else
exit(0)
fi
if ( rpm -qa | grep -q expect )
then
:
else
yum -y install expect > /dev/null
fi
if [ -f $USER_DIR/.ssh/id_rsa.pub ]
then
:
else
ssh-keygen
fi
for SSH_IP in `server.txt`
do
establishSSH
if [ $? -eq 0]
then
echo "------------------$SSH_IP is OK ------------------------"
else
echo "------------------$ssh_IP is failed --------------------"
fi
done