Linux配置免密登录
目录
搭建、规划集群环境时,机器之间配置免密,这虽然不是必须的,但是配置上可以避免密码泄露的问题,使用一个非常简单的shell脚本结合expect工具使用该功能!
脚本内容如下:
#! /usr/bin/env bash
ssh-keygen -t rsa -P "" -f /root/.ssh/id_rsa  2>&1 >/dev/null
for i in test0{1..3};do
expect -c "
spawn ssh-copy-id -i /root/.ssh/id_rsa.pub root@$i
        expect {
                \"*yes/no*\" {send \"yes\r\"; exp_continue}
                \"*password*\" {send \"123456\r\"; exp_continue}
                \"*Password*\" {send \"123456\r\";}
        } " 2>&1 >/dev/null
		echo -e "\e[1;36m  ${i}主机免密登录配置成功! \e[0m"
done 
    
*************** 当你发现自己的才华撑不起野心时,就请安静下来学习吧!***************
 

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号