linux 批量安装telnet脚本
install_telnet.sh ckmsce=/home/xingliang/install_telnet.exp????? ? 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 "$passwordr"
expect {
?"*(yes/no)?" ? { ?? send "yesn" ?? expect "*assword:" {send "$passwordn"} ? } ?? "*assword:" ? { ??? send "$passwordn" ? } ? }
expect "*#"
send "cd /home/Packages/r"
expect "*#"
send -- "rpm -ivh telnet-server-0.17-47.el6_3.1.x86_64.rpmr" sleep 3;
expect "*#"
send -- "rpm -ivh telnet-0.17-47.el6_3.1.x86_64.rpmr" sleep 3;
expect "*#"
send -- "rpm -ivh xinetd-2.3.14-38.el6.x86_64.rpmr" sleep 3;
expect "*#"
send? "cd /etcr"
expect "*#"
send? "sed -i "s/‘pts/0‘/‘#pts/0‘/g" /etc/securettyr"
expect "*#"
send? "sed -i "s/‘pts/1‘/‘#pts/1‘/g" /etc/securettyr"
expect "*#"
send? "mv securetty securetty_bakr"
expect "*#"
send? "sed -i "s/yes/no/g" /etc/xinetd.d/telnetr"
expect "*#"
send? "sed -i "s/account??? required???? pam_nologin.so/#account??? required???? pam_nologin.so/g" /etc/pam.d/loginr"
expect "*#"
send? "cd /root/r"
expect "*#"
send? "chkconfig? telnet onr"
expect "*#"
send? "service xinetd restartr" sleep 2; expect "*#" send? "service xinetd restartr" sleep 2;
expect "*#"?
send "exitr" interact (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |