linux 批量安装telnet脚本

install_telnet.sh

explujing=/home/install_telnet.exp     
username=root                              
passwd=123456                       
                                     
iplist="
192.167.1.1
192.167.1.2
192.167.1.3
                     
"                                    
port=23                              
for ip in $iplist              
do                                   
  $explujing $ip $username $passwd $port     
                                     
done                                 
#-------------------------------------

install_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 /home/Packages/\r"

expect "*#"
send -- "rpm -ivh telnet-server-0.17-47.el6_3.1.x86_64.rpm\r"
sleep 3;

expect "*#"
send -- "rpm -ivh telnet-0.17-47.el6_3.1.x86_64.rpm\r"
sleep 3;

expect "*#"
send -- "rpm -ivh xinetd-2.3.14-38.el6.x86_64.rpm\r"
sleep 3;

expect "*#"
send  "cd /etc\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  "mv securetty securetty_bak\r"

expect "*#"
send  "sed -i \"s/yes/no/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 on\r"

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

expect "*#"

send "exit\r"

interact

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

时间: 2024-10-06 22:59:12

linux 批量安装telnet脚本的相关文章

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

linux CentOS安装telnet

1.检查linux版本号 cat /etc/issue 2.检查是否已经安装telnet rpm -qa | grep telnet 上面的显示是已经安装.就不须要再安装了,假设没有,接着下一步吧. 3.安装telnet及telnet-server.注意,须要root权限来安装. yum install telnet yum install telnet-server 等待一会会提示是否安装,输入y然后回车,一会就装好了. 4.由于装好telnet服务之后.默认是不开启服务的.以下我们须要改动文

CentOS 7 LINUX下安装telnet服务

在CentOS 7 下升级了 openssl 和 openssh ,顺便装了下 telnet服务. # 安装 telnet 避免 ssh 无法登录 yum -y install xinetd telnet telnet-server 在telnet情况下root登录提示login incorrect linux默认情况下root用户使用telnet是登录不了的,需要修改/etc/secruetty文件 # 允许 root 账号登陆 vi /etc/securetty # 末尾添加两行 pts/0

Linux 批量安装依赖

1.依赖检测失败,xxx被xxxx需要. 当我安装rpm 的时候,出现依赖检测失败. 我们可以到http://rpmfind.net/linux/rpm2html/search.php 这个网站上去搜索相关信息,查看缺少什么依赖架包 当我们联网的时候,或者做过架包镜像服务器,可以直接yum install systemd-lib 进行安装,但是当服务器处于不连接外网的情况下,只能用一下办法. 下载  systemd-libs-219-67.el7.i686.rpm,上传到服务器目录,并运行以下命

Linux服务器配置---安装telnet

安装telnet      telnet是标准的远程登录协议,历史悠久.但是telnet的对话数据没有加密,甚至用户名和密码都是明文显示,这样的服务风险极大.目前大多数系统多已经不会再安装这个服务了,用户需要自己手动安装 1.安装telnet软件,用户可以将telnet的服务器和客户端都安装 [[email protected] wj]# rpm -qa | grep telnet [[email protected] wj]# yum install -y telnet-server   //

linux下安装Telnet服务器

一般情况Telnet服务在linux下默认是没有安装的,需要手动安装,因为telnet是依赖于超级守护进程的进程,而依赖于超级守护进程的进程一般都会放置在/etc/xinetd.d/这个目录下,独立的进程一般放置到/etc/init.d/rc.d/这个目录下. 安装步骤: 1.挂载光盘镜像 [[email protected] ~]#  mount /dev/cdrom /mnt mount: block device /dev/cdrom is write-protected, mountin

linux 批量拷贝数据脚本

最近想弄个批量传输拷贝部署远程服务器脚本 思路:1.与远程客户端建立等效性 2.拷贝数据.或者执行远程服务器命令 自动化等效性脚本如下:前提是安装expect这个包 ================================================================ 服务端生成自动生成rsa key #!/usr/bin/expectrm -rf root/.ssh/known_hostsexpect -c "spawn ssh-keygen -t rsa expec

Shell编程之批量安装服务脚本实例剖析

今天分享一下昨天写过的一个小脚本运行的整个过程运行结果如下:   剖析如下: #!/bin/bash # Date: 4:42 2018-2-10 # Mail: [email protected]163.com # Founder: <YanKai> # Describe: This is a one - button installation service script # 提示:使用此脚本时,尽量先选择第一项配置Yum源! red_col="\e[1;31m" #定

Linux python3安装/shell脚本/if/循环/函数

python3安装 安装过程 安装包: wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgztar -xvf Python-3.7.0.tgz #解压 基础包 1.基础yum包 yum install gcc yum install zlib yum install zlib-devel yum install libffi-devel -y yum install openssl openssl-devel -y 检测平台: