1、使用sed修改sshd_config配置
- ^#UseDNS代表查找以#UseDNS开头的字符串
- cUseDNS no 的c代表固定command固定命令参数,将#UseDNS进行替换为UseDNS no
- /etc/ssh/sshd_config指定路径
sed -ri '^#UseDNS/cUseDNS no' /etc/ssh/sshd_config
2、结合脚本远程使用sed修改sshd_config配置信息
2.1 临时关闭SELinux
setenforce 0
2.2 临时打开SELinux
setenforce 1
2.3 查看SELinux状态
getenforce
2.4 开机关闭SELinux
SELINUX=disable
#! /usr/bin/bash
for ip in `cat ip.txt`
do
{
ping -c1 -W1 $ip &>/dev/null
if [ $? -eq 0 ];then
# 修改UseDNS
ssh $ip "sed -ri '^#UseDNS/cUseDNS no' /etc/ssh/sshd_config"
# 禁掉防火墙
ssh $ip "systemctl stop firewalld;systemctl disable firewalld"
# 禁掉SELINUX
ssh $ip "sed -ri '/^SELINUX=/cSELINUX=disable' /etc/syslinux/config"
# 设置setenfore
ssh $ip "setenfore 0"
fi
}&
done
wait
网友评论