急!如何让telnet自动执行多条命令?

Buke 2002-06-04 08:14:10
如何做才能让telnet自动完成登陆,并执行一定数量的命令?
...全文
574 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxjgq 2002-06-05
  • 打赏
  • 举报
回复
还有一个办法,在用户的.profile中书写相关需要执行的命令。
xuying 2002-06-04
  • 打赏
  • 举报
回复
可以用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 "test\r"
expect "Password:"
send "test\r"
expect "$"
send "ls -l\r"
spark_li 2002-06-04
  • 打赏
  • 举报
回复
呵呵,原来我理解错了贴主的意思了
这个用脚本怕不太容易实现
比如用脚本写passwd命令修改密码的一样
hblfknight 2002-06-04
  • 打赏
  • 举报
回复
1、可以编一个脚本,放到指定的目录(设置为可执行)
2、修改/ETC/PASSWD文件,在对应的用户的最后修改为需要自动执行的内容就可以
以上是我的猜测,如果可以别忘了给我加分呦!
spark_li 2002-06-04
  • 打赏
  • 举报
回复
你可以这样子
比如./configure;make;make install;ls -al
这样,多条命令就会依次自动执行了
NetSerpent 2002-06-04
  • 打赏
  • 举报
回复
像你这种情况恐怕需要一些可以自动登陆的软件,如Linux下的Minicom等等,Windows下的SecureCRT好像也行。
Buke 2002-06-04
  • 打赏
  • 举报
回复
大概应该怎么写啊?我试了一下好象不行啊。连登陆名,密码都没办法传进去
farspeed 2002-06-04
  • 打赏
  • 举报
回复
执行脚本,写一个批处理

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧