方法一,用第三方expect包,在CentOS上调试通过
以下命令都在本地机器上执行
首先安装expect
#yum install expect
#cat myjob1.sh
#!/usr/bin/expect -f
spawn telnet xxx.xxx.xxx.xxx
expect -re "login"
send "yourusername\n"
expect -re "Password"
send "yourpw\n"
expect -re "#"
send "date\n"
expect -re "#"
send "exit\n"
interact
方法二, 用内部命令,不用第三方包,在CentOS上调试通过
# cat myjob1.sh
#! /bin/bash
(
echo 'yourusername'
sleep 1
echo 'yourpw‘
sleep 1
echo 'date'
sleep 1
) | telnet xxx.xxx.xxx.xxx
要定时执行的话只需要把以上的脚本加到crontab就行
(以上为博主原创并测试通过)