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 -fset 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
总结以上是内存溢出为你收集整理的linux 批量安装telnet脚本全部内容,希望文章能够帮你解决linux 批量安装telnet脚本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)