当前位置: 技术问答>linux和unix
急!如何让telnet自动执行多条命令?
来源: 互联网 发布时间:2014-11-27
本文导语: 如何做才能让telnet自动完成登陆,并执行一定数量的命令? | 可以用expect,一个自动登录脚本解释器。 http://expect.nist.gov/ 比如用test/test登录到192.168.1.1上执行ls -l命令,就可以用下面的脚本...
如何做才能让telnet自动完成登陆,并执行一定数量的命令?
|
可以用expect,一个自动登录脚本解释器。
http://expect.nist.gov/
比如用test/test登录到192.168.1.1上执行ls -l命令,就可以用下面的脚本:expect test.txt
//test.txt
set timeout 120
spawn telnet 192.168.1.1
expect "Username:"
send "testr"
expect "Password:"
send "testr"
expect "$"
send "ls -lr"
http://expect.nist.gov/
比如用test/test登录到192.168.1.1上执行ls -l命令,就可以用下面的脚本:expect test.txt
//test.txt
set timeout 120
spawn telnet 192.168.1.1
expect "Username:"
send "testr"
expect "Password:"
send "testr"
expect "$"
send "ls -lr"
|
1、可以编一个脚本,放到指定的目录(设置为可执行)
2、修改/ETC/PASSWD文件,在对应的用户的最后修改为需要自动执行的内容就可以
以上是我的猜测,如果可以别忘了给我加分呦!
2、修改/ETC/PASSWD文件,在对应的用户的最后修改为需要自动执行的内容就可以
以上是我的猜测,如果可以别忘了给我加分呦!
|
还有一个办法,在用户的.profile中书写相关需要执行的命令。
|
像你这种情况恐怕需要一些可以自动登陆的软件,如Linux下的Minicom等等,Windows下的SecureCRT好像也行。
|
你可以这样子
比如./configure;make;make install;ls -al
这样,多条命令就会依次自动执行了
比如./configure;make;make install;ls -al
这样,多条命令就会依次自动执行了
|
执行脚本,写一个批处理