shutdown_telnet.sh
ckmsce=/home/shutdown_telnet.exp
username=root
password=It2008@135
omplist="
192.167.1.1
192.167.1.2
"
port=23
for ompname in $omplist
do
$ckmsce $ompname $username $password $port
done
#-------------------------------------
shutdown_telnet.exp
#!/usr/bin/expect -f
set date [exec date -d day +'%Y%m%d']
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]
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"
}
}
"*(yes/no)?"
{
send "yes\n"
expect "*assword:" {send "$password\n"}
}
"*assword:"
{
send "$password\n"
}
}
expect "*#"
send "cd /etc\r"
send "cd /etc\r"
expect "*#"
send "mv securetty_bak securetty\r"
send "mv securetty_bak securetty\r"
expect "*#"
send "sed -i \"s/\'#pts/0\'/\'pts/0\'/g\" /etc/securetty\r"
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"
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"
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"
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"
send "cd /root/\r"
expect "*#"
send "chkconfig telnet off\r"
send "chkconfig telnet off\r"
expect "*#"
send "service xinetd restsrt\r"
sleep 2;
expect "*#"
send "service xinetd restart\r"
sleep 2;
send "service xinetd restsrt\r"
sleep 2;
expect "*#"
send "service xinetd restart\r"
sleep 2;
expect "*#"
send "exit\r"
interact