免费注册 查看新帖 |

Chinaunix

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

telnet的问题!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-19 19:53 |只看该作者 |倒序浏览
我telnet到服务器上,读取文件到本地,但是文件读不出来,不知为何???

  1. #!/usr/bin/perl
  2. use Net::Telnet ();
  3. STDOUT->autoflush(1);
  4.         my ($hostip,$filename,$hostname);
  5.         $hostname="127.0.0.1";
  6.         my($port, $username, $password);
  7.         $port = "23";
  8.         $username = "root";
  9.         $password = "root";            

  10.         my $s = Net::Telnet->new(Host=>$hostname,Port=>$port,Timeout=>120,Errmode=>"return");
  11.         if(defined($s)){
  12.                 $s->option_accept(Dont=>Net::Telnet::TELOPT_ECHO, Wont => Net::Telnet::TELOPT_ECHO);
  13.                 $s->errmode("return");
  14.                 $s->login($username, $password);
  15.                 $s->autoflush(1);           
  16.             $s->print("more /u06/lode/probe/kk/kk.ini");
  17.             while(defined($s)) {
  18.                     my $line;
  19.                     $line = $s->getline();
  20.                     print $line;
  21.                   }
  22.                 }               
  23.                 $s->close;
  24.                 sleep(10);
复制代码

各位看看是什么位置出错!!!

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2007-06-19 19:56 |只看该作者
先自己看看文档吧。
这种特殊应用,了解的人不多,先尝试着自己解决,不要对 BBS 抱太大的希望。

论坛徽章:
0
3 [报告]
发表于 2007-06-22 15:00 |只看该作者
原因在于操作系统原因,在RH系统上这样是可以的,因为这个例子是在RH上运行成功的,但是现在换成CentOS,就不行了,登录是要用wait和print才行
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP