linux 批量关闭telnet

shutdown_telnet.sh

explujing=/home/shutdown_telnet.exp     
username=root                              
password=123456                        
                                     
iplist="
192.167.1.1

192.167.1.2                   
"                                    
port=22                               
for ip in $iplist              
do                                   
  $explujing $ip $username $password $port     
                                     
done                                 
#-------------------------------------

shutdown_telnet.exp

#!/usr/bin/expect -f
set date [exec date -d day +‘%Y%m%d‘]

set desthost [lindex $argv 0]
set username [lindex $argv 1]
set password [lindex $argv 2]
set port [lindex $argv 3]

spawn ssh -D $port [email protected]$desthost
expect "*assword:*"
send "$password\r"

expect {
 "*(yes/no)?"
  {
   send "yes\n"
   expect "*assword:" {send "$password\n"}
  }
   "*assword:"
  {
    send "$password\n"
  }
  }

expect "*#"
send  "cd /etc\r"

expect "*#"
send  "mv securetty_bak securetty\r"

expect "*#"
send  "sed -i \"s/\‘#pts/0\‘/\‘pts/0\‘/g\" /etc/securetty\r"

expect "*#"
send  "sed -i \"s/\‘#pts/1\‘/\‘pts/1\‘/g\" /etc/securetty\r"

expect "*#"
send  "sed -i \"s/no/yes/g\" /etc/xinetd.d/telnet\r"

expect "*#"
send  "sed -i \"s/#account    required     pam_nologin.so/account    required     pam_nologin.so/g\" /etc/pam.d/login\r"

expect "*#"
send  "cd /root/\r"

expect "*#"
send  "chkconfig  telnet off\r"

expect "*#"
send  "service xinetd restsrt\r"
sleep 2;
expect "*#"
send  "service xinetd restart\r"
sleep 2;

expect "*#"

send "exit\r"

interact

原文地址:https://www.cnblogs.com/xl-892694298/p/11018762.html

时间: 2024-08-30 07:51:54

linux 批量关闭telnet的相关文章

linux 批量安装telnet脚本

install_telnet.sh explujing=/home/install_telnet.exp      username=root                               passwd=123456                                                              iplist="192.167.1.1192.167.1.2192.167.1.3                      "    

linux下安装telnet服务

安装telnet服务 1.用root身份进入到tec/xinetd.d目录,然后再安装telnet服务 yun install telnet-server -y 2.打开配置文件 vim telnet 3.  重启xinetd服务 service xinetd restart 4.如果连接不上,关闭防火墙 iptables -F 以上是本菜鸟的实验步骤,不足之处还请各位大神指正 linux下安装telnet服务,布布扣,bubuko.com

使用chkconfig批量关闭服务

使用chkconfig批量关闭服务 默认安装linux时,开启了很多的服务.但有许多服务是不需要的,为了系统的安全和稳定,可以结合自己的实际需要,关闭不用的服务.chkconfig命令主要用来启动.停止和查询系统服务的运行级别信息,chkconfig不是立即禁止或激活一个服务,它只是简单的改变了符号连接. 详细的信息可通过man来查看.下面是批量关闭一些服务的操作. 查看运行的服务 [[email protected] ~]# chkconfig --list|grep "3:on"

[Linux] 批量转换整个目录下的文件编码为UTF-8;

[Linux] 批量转换整个目录下的文件编码为UTF-8: #!/bin/bash - #===============================================================================# #          FILE: conv.sh#  #         USAGE: ./conv.sh #  #   DESCRIPTION: 一个支持把整个目录递归转换GB2312为UTF-8的脚本: #  #       OPTIONS: 

Linux批量管理服务器小工具--PSSH

Linux批量管理服务器小工具--PSSH 一.简介 pssh -- parallel ssh program pssh  is  a program for executing ssh in parallel on a number of hosts.  It provides features such as sending input to all of the processes, passing a password to ssh, saving output to files, an

linux怎么开启telnet服务

1>编辑telent的配置文件/etc/xinetd.d/telnet 如下: (设置disable = no,也就是开启telnet服务) service telnet { disable = no socket_type = stream server = /usr/sbin/in.telnetd # server_args = protocol = tcp user = root wait = no } 2> 配置文件改好后重启服务即可: service xinetd restart l

Linux批量运行命令

需求: 要在Linux下面执行很多条命令,并且每条命令执行的时间会很长. 解决办法: 编写一个sh脚本,将多条命令放入到此脚本中,执行执行脚本就可以了. 例: test.sh Linux代码   #!/bin/sh java -classpath :/home/javaliujie/mysql-connector-java-3.1.12-bin.jar:/home/javaliujie/myLib.jar: cn.com.TestMain 20090201 java -classpath :/h

五种方法实现Linux批量重命名文件

五种方法实现Linux批量重命名文件 Linux批量重命名文件是指对某些特定的文件统一进行重新命名,以改变原来一批文件的名称,这里介绍五种方法来实现. AD: Linux批量重命名文件会涉及到改变一个字母.改变一些相连字母.改变某些位置的字母.在最前面加上某些字母.或者改变字母的大小写.完成这里五个方法基本上就会解决了Linux批量重命名的工作. 1.我想把它们的名字的第一个1个字母变为"q",其它的不变 [[email protected] mailqueue]# for i in

Ubuntu Linux 批量修改图片大小以及文件重命名

0x00 本文属于随笔, 仅供作者学习记录. 0x01 批量修改图片大小: [email protected]:~/$ find ./ -name '*.jpg' -exec convert -resize 220X520! {} {} \; 备注: 上述命令中, find 路径 -name 匹配.jpg后缀的文件 -exec 对find结果执行convert命令 后面是convert参数, 如果没有安装convert, sudo apt-get install convert安装即可. -re