linux批量安装软件脚本,linux 批量安装telnet脚本

install_telnet.sh

ckmsce=/home/xingliang/install_telnet.exp

username=root

passwd=123456

omplist="

192.167.1.1

192.167.1.2

192.167.1.3

"

port=23

for ompname in $omplist

do

$ckmsce $ompname $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 $username@$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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值