Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - скрипт подключения по telnet к оборудованию.

Ответить
Настройки темы
Любой язык - скрипт подключения по telnet к оборудованию.

Аватара для voler

Ветеран


Сообщения: 907
Благодарности: 36

Профиль | Отправить PM | Цитировать


Добрый день.

Есть список следующего вида:

192.168.21, sw21_18, admin
192.168.19, sw19_18, admin

В данном списке содержится начало ip адреса устройства. Все устройства с 192.168.21.2-254 имеют одинаковые логин и пароль. Нужен скрипт, который при запуске спрашивал ip адрес полностью или последние две группы цифры ip, после чего читал список и осуществлял подключение у устройству.

Подскажите как лучше реализовать.

-------
Linux, это плацдарм для изучения своих возможностей.


Отправлено: 10:59, 30-09-2018

 

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


IP той машины на которой запущен? После подключения что-то нужно делать? Вариантов выпытывать адрес есть несколько, аналогично есть несколько вариантов выдергивать нужную информацию из файла и с подключением по телнету тоже. Выковыривать адрес и находить соответствующие ему строки можно так:
Код: Выделить весь код
@echo off
for /f "tokens=2-3 delims=:(" %%i in ('ipconfig /all^|find "IPv4"') do (
  for /f "tokens=1-4 delims=. " %%A in ("%%i") do (
    set ok1=%%A
    set ok2=%%B
    set ok3=%%C
    set ok4=%%D
	echo %ok1%.%ok2%.%ok3%.%ok4%
		for /f %%j in ('find "%ok1%.%ok2%.%ok3%" spisok.txt') do (
			for /f "tokens=2-3 delims=," %%F in ("%%j") do (
				set login=%%F
				set password=%%G
				echo login - %login%, password - %password%
))))
НО! рассматривается вариант, согласно которому в списке есть только одна строка в которой совпадают три первых октета с IP машины на которой производится запуск, на машине есть только один адрес ipv4, остальное вроде как и было дано.

Отправлено: 12:46, 01-10-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для voler

Ветеран


Сообщения: 907
Благодарности: 36

Профиль | Отправить PM | Цитировать


Тут смысл другой, есть ПК который имеет доступ к 1000 коммутаторам, у него всегда ip 192.168.10.81. а вот подключается он к ip адресам 192.168.XX, где третий октет машины важен, т.к. на его основе строится пароль для всех устройств.

Сейчас для доступа конфигурирования использую cmd, потом в нем запускаю telnet. Можно запускать AskParm перед запуском телнет и вводить туда ip, а уже дальше брать логин и пароль из файла.

-------
Linux, это плацдарм для изучения своих возможностей.


Отправлено: 13:07, 01-10-2018 | #3


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


подключается как? rdp, ssh, тот же telnet? пока непонятно что куда передавать и возможно ли это.

Отправлено: 13:54, 01-10-2018 | #4


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


voler, а ваша 1000 коммутаторов умеет получать логин и пароль по RFC 1408 (по telnet environ)?

Отправлено: 13:55, 01-10-2018 | #5


Аватара для voler

Ветеран


Сообщения: 907
Благодарности: 36

Профиль | Отправить PM | Цитировать


Цитата Elven:
подключается как? rdp, ssh, тот же telnet? пока непонятно что куда передавать и возможно ли это. »
telnet

Цитата Busla:
а ваша 1000 коммутаторов умеет получать логин и пароль по RFC 1408 (по telnet environ)? »
Большая часть dlink

-------
Linux, это плацдарм для изучения своих возможностей.


Отправлено: 15:42, 01-10-2018 | #6


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


может быть у вас что-то сложится с https://github.com/ermannog/AutoTelnet
в общем случае нереализуемо

Отправлено: 17:19, 01-10-2018 | #7


Аватара для voler

Ветеран


Сообщения: 907
Благодарности: 36

Профиль | Отправить PM | Цитировать


Цитата Busla:
в общем случае нереализуемо »
Т.е. проверку по не полному ip сделать нельзя? И взять нужный пароль?

-------
Linux, это плацдарм для изучения своих возможностей.


Отправлено: 21:08, 01-10-2018 | #8


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


voler, залогиниться скриптом на произвольное устройство не получится

Отправлено: 22:08, 01-10-2018 | #9


Аватара для voler

Ветеран


Сообщения: 907
Благодарности: 36

Профиль | Отправить PM | Цитировать


а есть аналог expect для windows? по факту мне нужно только вызвать скрипт, и залогиниться.

-------
Linux, это плацдарм для изучения своих возможностей.


Отправлено: 09:05, 02-10-2018 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - скрипт подключения по telnet к оборудованию.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - Скрипт для telnet 1qw2 Microsoft Windows 7 3 15-02-2020 13:45
Разное - Есть ли справочники по оборудованию vova Хочу все знать 2 20-11-2015 16:52
2008 - Windows 2008 Std telnet проблема с telnet sigmatik Windows Server 2008/2008 R2 3 28-06-2015 23:13
Скрипт для отправки команд telnet Hardman Программирование и базы данных 4 16-03-2007 06:14
Как скачать почту по демо подключения к Инет через telnet shasn Хочу все знать 1 08-11-2003 12:33




 
Переход