美文网首页
实验:让多台主机实现基于key验证

实验:让多台主机实现基于key验证

作者: Simon_Ye | 来源:发表于2020-03-11 13:01 被阅读0次
#!/bin/bash
#
dir=/root/.ssh
scrfile=$dir/id_rsa
pubfile=$dir/id_rsa.pub
login_password='abcdefg'
localip=172.16.0.11

rpm -q expect &> /dev/null || yum install expect -y &> /dev/null

[ -d $dir ] || mkdir $dir

if [ ! -f $scrfile -o ! -f $pubfile ];then
        ssh-keygen -f $scrfile -P "" &> /dev/null
        expect <<-EOF
        spawn ssh-copy-id -i $pubfile $localip
        expect {
                "yes/no" { send "yes\n";exp_continue }
                "password" { send "$login_password\n" }
        }
        expect eof
        EOF
fi

while read ipaddr;do
        expect <<-EOF
        set timeout 10
        spawn scp -pr $dir $ipaddr:/root/
        expect {
                "yes/no" { send "yes\n";exp_continue }
                "password" { send "$login_password\n" }
        }
        expect eof
        EOF
done < /root/ipaddr.txt

相关文章

  • 实验:让多台主机实现基于key验证

  • 网络文件服务及linux防火墙

    1、实现基于MYSQL验证的vsftpd虚拟用户访问 实验环境 主机os软件ipvsftp服务器centos7.6...

  • Xshell实现基于key验证

    Xshell实现基于key验证 思路:生成密钥对,把公钥拷贝到远程主机工具--->新建用户秘钥生成向导 选择秘钥类...

  • 如何实现多台虚拟主机

    基于三种方式:实现多台虚拟主机。一:基于端口号实现三台虚拟主机 IP相同但端口不同 1):创建三个网站页面的目录...

  • SecureCRT实现基于key验证

    SecureCRT实现基于key验证 tools--->creat public key 下一步 选择秘钥算法 给...

  • 安全之opssh篇

    基于key验证1.生成key的密钥对 把公钥传入另一台主机 root的家目录下的.ssh/目录 使用key登陆17...

  • ssh连接`Host key verification fail

    ssh连接Host key verification failed 主机秘钥验证失败: Host key veri...

  • apache

    源码编译安装httpd-2.4.39 实现basic用户验证 实现家目录的共享 实现状态页面 基于IP的多虚拟主机...

  • Ansible配置

    1.介绍 Ansible自动化运维工具,是用来实现一台主机对多台主机进行操作的开源软件。主要功能: 批量对多台主机...

  • 云主机AK/SK泄露利用

    AK/SK认证 云主机通过使用Access Key Id / Secret Access Key加密的方法来验证某...

网友评论

      本文标题:实验:让多台主机实现基于key验证

      本文链接:https://www.haomeiwen.com/subject/iyaqjhtx.html