Собственно сабж . Нужен бесплатный telnet клиент у которго есть командная строка для передачи в нее команд из скриптов .
задача автоматизировать заливку прошивки и конфига в коммутаторы
telnet клиент с поддержкой скриптовых языков
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- LizardOfOzz
- сержант
- Сообщения: 165
- Зарегистрирован: 2009-01-06 13:15:20
- Откуда: Станция Восток
- Контактная информация:
Re: telnet клиент с поддержкой скриптовых языков
А может зайти с другой стороны и наваять на скриптовом языке что-то вроде этого:
Код: Выделить всё
def tc3812( dev, hwaddr )
begin
log = "telnet session log\n"
client = Net::Telnet.new( "Host" => dev[0], "Port" => 23, "Telnetmode" => true, "Timeout" => 20 )
log += client.waitfor(/Login/)
client.puts(Login)
log += client.waitfor(/Password/)
client.puts(Pass)
log += client.waitfor(/Select menu option/)
client.puts('bridge')
log += client.waitfor(/Select menu option/)
client.puts('addressDatabase')
log += client.waitfor(/Select menu option/)
client.puts('find');
log += client.waitfor(/Enter address/)
client.puts(hwaddr[:tc38])
log += client.waitfor(/Select menu option/) do |s|
rgInfo = /^Unit\s\d\sPort\s(\w+)\s+(\w+).+$/
if s =~ rgInfo then
puts "\tdevice #{dev[0]}\tvlan #{rgInfo.match(s)[2]}\tport #{rgInfo.match(s)[1]}"
end
end
client.puts('logout')
rescue Timeout::Error
puts "\ttimeout on #{dev[0]}..."
true
end
end
-
- сержант
- Сообщения: 152
- Зарегистрирован: 2008-10-30 12:15:26
Re: telnet клиент с поддержкой скриптовых языков
rancidalexroot писал(а):Собственно сабж . Нужен бесплатный telnet клиент у которго есть командная строка для передачи в нее команд из скриптов .
задача автоматизировать заливку прошивки и конфига в коммутаторы
-
- проходил мимо
Re: telnet клиент с поддержкой скриптовых языков
Столкнулся с аналогичной проблемой. Копаю в сторону expect.alexroot писал(а):Собственно сабж . Нужен бесплатный telnet клиент у которго есть командная строка для передачи в нее команд из скриптов .
задача автоматизировать заливку прошивки и конфига в коммутаторы