0
내 텔넷 apc에 로그인하려면 루비 스크립트로 로그인하려고합니다.더 많은 데이터를 기다리는 루비와 텔넷
코드 : 나는 다음과 같은 오류를받을
server = Net::Telnet.new("Host" => "192.168.178.240", 'Timeout' => 10, "Output_log" => "output_log", "binmode" => true ,'Waittime' => 2, "telnetmode" => true)
server.cmd('apc')
server.waitfor((/:.*>|More\?/))
print a
: I
irb(main):025:0> Device.reboot
Net::ReadTimeout: timed out while waiting for more data
from app/models/device.rb:15:in `reboot'
from (irb):25
irb(main):026:0>
server.match(/([User+Name])\w+) { |str| puts str }
server.waitfor('password') { |str| puts str }
더 많은 로그 파일, 명령이 암호 필드에 붙어있다.
User Name : apc
Password : Trying 192.168.178.240...
Connected to 192.168.178.240.
User Name : apc
Password :
나는 이런 종류의 PDU 장치가 SSH를 지원한다고 생각한다. – tadman