Показать сообщение отдельно

  #4  
Старый 04.05.2010, 16:50
monz
Новичок
Регистрация: 31.07.2009
Сообщений: 15
Провел на форуме:
41747

Репутация: 0
По умолчанию

Все! Огромное спасибо lukmus!
Сработал такой вариант:
PHP код:
require 'net/telnet'  
uname "admin" 
pwd "admin"  
begin     
tn 
Net::Telnet.new({"Host"  =>  "192.168.1.1"})     { |str| print str }      
tn.login(uname,pwd)  { |str| print str }  
rescue     
print "The username or password is incorrect. \nPlease try again ...\n\n"      
print "\nEnter user name : "     
uname STDIN      print "\nEnter password : "     
pwd STDIN     
pwd 
STDIN      
retry  ensure   tn
.cmd("echo 3 > /proc/var/fyi/wan/ppp_0_1_32_1/wanup")  { |str| print str }   
sleep 10   tn.cmd("echo 1 > /proc/var/fyi/wan/ppp_0_1_32_1/wanup")  
{ |
str| print str }   tn.close()  
end 
почемуто именно с двойным вводом пароля
 
Ответить с цитированием