免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1585 | 回复: 6
打印 上一主题 下一主题

好久没有来,问一个简单的问题关于telnet, [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-31 09:33 |只看该作者 |倒序浏览
现在想DOS下写一个BAT的文件,去连接UINX系统,我想用TELNET来实现,不知道TELNET 能否实现这样的功能就是telnet IP_address < command.txt
在command.txt 中实现用户名的输入和密码的验证,同时实行一些相应的命令后在退出。


我的SYSTEM是WINDOW 2003 而要连接的UNIX的系统是AIX 3.2  


不知道那位大哥有处理这样的程序:
分享一下心得,小弟不胜感激!

论坛徽章:
0
2 [报告]
发表于 2006-10-31 09:50 |只看该作者
一般 win 下的 telnet 软体(不是指内建的, ex. netterm, vtcp....)都有巨集的功能
看一下它们的说明试一下就会了.

论坛徽章:
0
3 [报告]
发表于 2006-10-31 10:31 |只看该作者
了解!

论坛徽章:
0
4 [报告]
发表于 2006-10-31 13:43 |只看该作者
我已经实现可以在DOS下使用netterm自东登入系统,但是没有办法在UNIX中自动实行一些命令,比如ls
我现在的脚本是这样的:
netterm -s c:\script.txt IP_aderress
我自动登入UNIX的脚本代码如下

EXPECT 30 "login:"
OUTPUT "ediuser^M"
EXPECT 30 "Password:"
OUTPUT "backup^M"

问题就出现了,我可以自动的登入,但是没有办法去执行UNIX的命令,不知道那位大哥可以提供一些帮助的
线索!


请大哥们积极的发言!



在这里先谢谢大家了!

论坛徽章:
0
5 [报告]
发表于 2006-10-31 13:59 |只看该作者
一样继续用
expect 5 "shell 提示符号"
output "ls -l^M"
.....
就可以了呀


  1. expect 5 "login:"
  2. output "username^M"
  3. expect 5 "Password:"
  4. output "userpassword^M"
  5. expect 5 "$"
  6. output "clear^M"
  7. expect 5 "$"
  8. output "pwd^M"
  9. expect 5 "$"
  10. output "who^M"
复制代码


刚试了一下都很正常呀.
你的不能跑吗?
expect 时间不要设太长....
除非那个命令要执行很久才会有结果

[ 本帖最后由 vantien 于 2006-10-31 14:08 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2006-10-31 15:55 |只看该作者
谢谢楼上,已经解决了,能不能给EXPECT的中命令LIST
谢谢

论坛徽章:
0
7 [报告]
发表于 2006-10-31 17:09 |只看该作者
看一下 netterm -> 说明(H) -> 说明主题(C)
里面的 Script Syntax 部份就有了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP