首页 > 其他分享 >三台主机实现基于key验证

三台主机实现基于key验证

时间:2023-07-14 19:23:00浏览次数:21  
标签:ip 三台 boot ssh key 主机 password root expect

A

ssh-keygen

ssh-copy-id A

scp -rp /root/.ssh B:/root/

scp -rp /root/.ssh C:/root/

 

[root@centos6 ~]#cat ssh_key.sh <<EOF

#!/bin/bash rpm -q expect &> /dev/null || yum install

expect -y ssh-keygen -P "" -f "/root/.ssh/id_rsa"

password=centos

while read ipaddr;do

expect <<EOF

set timeout 10

spawn ssh-copy-id $ipaddr

expect { "yes/no" { send "yes\n";exp_continue }

"password" { send "$password\n" } }

expect eof EOF done < ip.txt

EOF


awk '/Failed password/{ip[$(NF-3)]++}END{for(i in ip) {if(ip[i]>=3)system("iptables -A INPUT -s " i " -j REJECT") }}' /var/log/secure #登录失败三次拒绝登录

mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 6.9 x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso /data/myiso/

标签:ip,三台,boot,ssh,key,主机,password,root,expect
From: https://www.cnblogs.com/xuxuxu-2022/p/17554798.html

相关文章

  • 如何让虚拟机共享主机路径一致的映射文件
    首先前提是需要在安装了win10系统的虚拟机,包括安装了tools工具。以及一台win10主机。详细安装步骤参考我的另一篇文章:如何在win10系统主机中安装win10系统虚拟机(附win10镜像和VMwareStation15Pro安装包)-IT知识生产小店铺-博客园(cnblogs.com) 必须知道一个大前提,主机......
  • 如何在win10系统主机中安装win10系统虚拟机(附win10镜像和VMware Station 15 Pro安装包
    win10虚拟机镜像:链接:https://pan.baidu.com/s/1duHTmR9ZHfRqwretY2IvHg提取码:6hi4VmwareStation15Pro安装包:链接:https://pan.baidu.com/s/1CiL8HcEAlYo-iyCrbkflpA提取码:ka9m 下载完后,安装VMwareStation。需要永久激活码的童鞋请参考:VMwareWorkstation15中文破解......
  • 网络字节序和主机字节序之间的转换
    使用标准库函数:htons():将16位整数从主机字节序转换为网络字节序。htonl():将32位整数从主机字节序转换为网络字节序。ntohs():将16位整数从网络字节序转换为主机字节序。ntohl():将32位整数从网络字节序转换为主机字节序。例子:#include<iostream>#include<arpa/inet.h>//L......
  • Ubuntu DC + Samba4 AD 实现双域控主机模
    文章将讲解如何使用Ubuntu16.04服务器版系统来创建第二台Samba4域控制器,并将其加入到已创建好的SambaADDC林环境中,以便为一些关键的ADDC服务提供负载均衡及故障切换功能,尤其是为那些重要的服务,比如DNS服务和使用SAM数据库的ADDCLDAP模式。第一步:为设置......
  • 三台服务器配置简易Kafka集群+debug记录
    使用了3台阿里云服务器做实验,搭建kafka集群,可以通过java程序生产消息到云服务器。中途遇到许多问题,仅在此记录一些配置信息,安装过程省略。服务器信息hostname私网IP公网IPserver001172.24.16.13260.205.217.197server002172.17.67.3859.110.155.165server0......
  • 虚拟主机httpd.ini怎么实现301重定向
    首先询问你的服务商你使用的虚拟主机是否支持伪静态,如果支持的话,请在根目录创建文件名为:httpd.ini的文件,代码写法如下:RewriteCondHost:^jinmengqiang\.cn$RewriteRule(.*)http\://www\.jinmengqiang\.cn$1[I,RP]把以上代码中本站的域名替换成你的即可.本文链接:https://......
  • antd from 表单中的key 不能绑定input中的字段 Input.js:207 Uncaught (in promise)
    <Formclass="NewVersion"ref="formRef"name="NewVersion":model="formData"><Spacev-for="(newPg,index)informData.version":key="index"style="dis......
  • 如何实现redis 获取目录下所有key的具体操作步骤
    如何使用Redis获取目录下所有key概述在使用Redis时,有时需要获取指定目录下的所有key,本文将教会你如何实现这个功能。准备工作在开始之前,确保你已经安装并配置好Redis。如果你还没有安装Redis,可以参考Redis官网的文档进行安装。步骤下面是实现"Redis获取目录下所有key"的步骤:......
  • 解决redis 根据key查找值,修改值的具体操作步骤
    Redis根据Key查找值和修改值Redis是一个开源的内存数据库,常用于缓存、消息队列和数据存储等应用场景。它支持丰富的数据类型,并提供了灵活的命令集来操作数据。这篇文章将介绍如何使用Redis根据Key查找值和修改值,并提供代码示例。1.RedisKey-Value数据结构在Redis中......
  • 如何实现redis hash模糊搜索key的具体操作步骤
    RedisHash模糊搜索Key在使用Redis中,我们经常需要根据key来查询或搜索数据。但是,当我们的key数量庞大时,如何高效地进行模糊搜索成为了一个挑战。本文将介绍如何使用Redis的Hash数据结构来进行模糊搜索key,并提供代码示例来演示具体实现方式。RedisHash概述Redis是一个基于内存的......