8、Shell使用sed命令远程操作sshd_config配置

2019-11-29  本文已影响0人  爱学习的蹭蹭

1、使用sed修改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

上一篇 下一篇

猜你喜欢

热点阅读