ssh免密码设置

1. 在任一台上(例如:nn01),上执行  ssh-keygen -t rsa(三次回车)

2.进入.ssh,执行:cp id_rsa.pub authorized_keys

3. 在nn01,安装 expect
    sudo yum install expect*
    执行expect:看是否安装成功

4.新建ssh_tool.sh,执行sh  ssh_tool.sh脚本。
     
	脚本内容:

#!/bin/bash
scpexp ()
{
cat >scppub.exp< /dev/null
/bin/rm -rf scppub.exp
}

for SSH_IP in `cat new.list`
do
        scpexp
        if [ $? -eq 0 ]
        then
                echo "----------$SSH_IP is OK-----"
        else
                echo "----------$SSH_IP is failed------"
        fi
done

  注:1.  new.list是需要无密钥推送的节点
      2.  ssh_tool.sh 中读取的 .ssh目录要写正确




===================================================================

你可能感兴趣的:(ssh免密码设置)