Есть пара глупых вопросов..
1.Настроил ssh на Catalyst 4506 и 6506.. На 4506 стоит IOS и телнет легко отрубил:
line vty 0 4
transport input ssh А на 6506 стоит CLI. Как отрубить сервис telnet никто не в курсе? Пробовал с set ip permit. ничего не получилось.. (хотя лишние списки не есть гуд)
2. Как настроить локальную базу username-password на коммутаторах с CLI Заранее большое спасибо
Сообщения по теме | [Сортировка по времени | RSS] |
>[оверквотинг удален]
>transport input ssh
>
>А на 6506 стоит CLI. Как отрубить сервис telnet никто не в
>курсе? Пробовал с set ip permit. ничего не получилось.. (хотя лишние
>списки не есть гуд)
>
>
>2. Как настроить локальную базу username-password на коммутаторах с CLIConfigure SSH and Telnet on Huawei routers part 2
>
>Заранее большое спасибоЕсли на C6K не получается отрубить тельнет так же как на 45-серии.
То, решения:
Залить ИОС с поддержкой ssh и настроить так же как ты писал выше.
Второе — пользоваться тельнетом
но на vty интерфейсе
сделать разрешения соединятся с железкой — только с определенных ip addr.line vty 0 4
access-class 99 in
exec-timeout 0 0
transport preferred none
transport input telnetaccess-list 99 remark ACLs to Cisco Telnet
access-list 99 permit 82.122.121.1 0.0.0.7
access-list 99 deny any
>[оверквотинг удален]
>
>line vty 0 4
> access-class 99 in
> exec-timeout 0 0
> transport preferred none
> transport input telnet
>
>access-list 99 remark ACLs to Cisco Telnet
>access-list 99 permit 82.122.121.1 0.0.0.7
>access-list 99 deny any
Спасибо! Но второй вариант это опять таки уже IOS а не COS.. Существующаяя версия COS поддерживает ssh.. но сейчас работает и то и другое(telnet и ssh). Конечно если просто не соединяться по телнет, то уже не так страшно, но ввиду большого количества уязвимостей на DOS — атаки именно сервиса telnet хотелось бы его выключить совсем..а ACLs в COS нет. Есть только set ip permit.. Для работы ssh необходимо прописать
set ip permit host x.x.x.x ssh
Но, ввожу show ip permit и в таблице видно что автоматом для x.x.x.x разрешено соединение по ssh и по telnet.. При этом соединяться по telnet можно с любого ip. Не пойму где баг — у меня в голове или в циске :))
Разыскиваю Юрия Малнева — есть ХОРОШАЯ НОВОСТЬ.
Прошу связаться ASAP.
>[оверквотинг удален]
>transport input ssh
>
>А на 6506 стоит CLI. Как отрубить сервис telnet никто не в
>курсе? Пробовал с set ip permit. ничего не получилось.. (хотя лишние
Configure TELNET on Huawei Devices | Network Handbook
>списки не есть гуд)
>
>
>2. Как настроить локальную базу username-password на коммутаторах с CLI
>
>Заранее большое спасибо
Архив | Удалить | Индекс форумов | Темы | Пред. тема | След. тема |
Оцените тред (1=ужас, 5=супер)? [ Рекомендовать для помещения в FAQ] |
Источник: www.opennet.ru
Как настроить коммутатор telnet huawei с помощью скрипта Python?
Я хочу telnet huawei switch с python script, чтобы прочитать некоторые основные сведения, такие как результат «display intrief». Я знаю базовую команду huawei и немного программирования. Я могу подключиться к маршрутизатору cisco по telnet с помощью скрипта Python.
Вот моя попытка до сих пор
import telnetlib import datetime now = datetime.datetime.now() host = «myhost» # your router ip username = «user» # the username password = «pass» tn = telnetlib.Telnet(host,23,6) tn.read_until(«Username:») tn.write(username+»n») tn.read_until(«Password:») tn.write(password+»n») tn.write(«display int description»+»n») #tn.write(«sh run»+»n») tn.write(«quit»+»n») output = tn.read_all() fp = open(«sw_hu.txt»,»w») fp.write(output) fp.close()
Комментарии (5)
Вам нужно будет предоставить дополнительную информацию, ваш вопрос недостаточно подробный, поэтому он неясен и слишком широк, чтобы получить ответ. У вас есть telnetlib в стандартной библиотеке, так что это будет хорошее место для начала, и вы можете задать более конкретные вопросы, когда столкнетесь с проблемами.
Я добавил свой сценарий, чтобы описать мои ожидания.
хорошо, хорошо, как ваш код не работает и что вы сделали по-другому для маршрутизатора cisco. Иногда у маршрутизаторов есть более старые версии сервера, и тот же код для них не работает.
такой же скрипт работал в cisco. Я только изменил команды «display int description» на «show intrief» и «quit» на «exit»
Для каждого устройства могут потребоваться разные команды. Попытайтесь установить сеанс telnet с терминала и выясните, какие команды вам нужно выполнить. В конечном итоге вашему коду может потребоваться варьировать команды, которые он выдает, в зависимости от устройства.
19.04.2018 09:09
Оператор pass в Python — это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Python — самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science.
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
Ответы 2
Я бы использовал библиотеку ожидание, тогда открытое соединение с документацией модуля pexpect.spawn(‘telnet ip_address’) — отличное начало. Если вы сейчас командуете, то это в основном комбинация sendline , expect и before .
child = pexpect.spawn (‘telnet %s’ % dev_name) try: i = child.expect_exact([‘Password:’, ‘Username:’]) except (pexpect.EOF, pexpect.TIMEOUT): return False if i == 1: child.sendline(user_name) child.expect_exact(‘Password:’) child.sendline(passw) else: child.sendline(passw) if child.expect_exact([‘>’, ‘Wrong’, pexpect.TIMEOUT], timeout=5): child.close() return False child.sendline(‘sup’) i = child.expect_exact([‘Password:’, ‘>’, ‘Unknown’, ‘not set’]) if i == 1: child.sendline(») elif i == 2 or i == 3: child.close() return False else: child.sendline(ena) if child.expect_exact([‘>’, ‘Password’, ‘failed’]): child.close() child.sendline(‘tftp %s put %s %s.backup.txt’ % (TFTP, conf_name, name)) child.expect_exact([‘>’, ‘successfully’]) if ‘Unable’ in child.before: . .
Обновлено: добавлен частичный пример в резервную копию конфигурации (это python 2.x и старый маршрутизатор Huawei)
19.04.2018 09:38
if w[‘router_type’] == «cisco»: tn.read_until(«Username:») tn.write(user.encode(‘ascii’)+»n» #tn.write(user +»n») if password: tn.read_until(«Password:») tn.write(password.encode(«ascii») + «n»)(indent) tn.write(«terminal length 0n») tn.write(«show versionn») tn.write(«show running-config view fulln») tn.write(«exitn») tn_output = tn.read_all() print («Logging out Router «) + w[‘host_name’] + («_») + w[‘router_type’] + («. «) flag = 1 if w[‘router_type’] == «huawei»: tn.read_until(«Username:») tn.write(user + «n») if password: tn.read_until(«Password:») tn.write(password + «n») tn.write(«screen-length 0 temporaryn») tn.write(«dis versionn») tn.write(«dis current-configurationn») tn_output = tn.read_until(«return») tn.write(«quitn») print («Logging out Router «) + w[‘host_name’] + («_») + w[‘router_type’] + («. «) flag = 1 if w[‘router_type’] == «MAIPU»: tn.read_until(«login:») tn.write(user + «n») if password: tn.read_until(«password:») tn.write(password + «n») tn.write(«more offn») tn.write(«show versionn») tn.write(«show runningn») tn.write(«logoutn») tn_output = tn.read_all() flag = 1 print («Logging out Router «) + w[‘host_name’] + («_») + w[‘router_type’] + («. «) print («n Count: » )+ str(v_count) + («—n») if flag: if v_count==0: saveoutput = open («BACKUP/» + HOST + «.txt» , «w») saveoutput.write(tn_output) print («Saving new file «) + HOST + («. «) elif v_count == 1: previous_file = open(«BACKUP/» + HOST + «.txt») temp_file = previous_file.read() if str(temp_file) != str(tn_output): saveoutput = open («BACKUP/» + HOST + «_v2.txt» , «w») saveoutput.write(tn_output)`enter code here` print («Saving new file » )+ HOST + («. «) elif v_count > 1: previous_file = open(«BACKUP/» + HOST + «_v» + str(v_count) + «.txt») temp_file = previous_file.read() if str(temp_file) != str(tn_output): saveoutput = open («BACKUP/» + HOST + «_v» + str(v_count + 1) + «.txt» , «w») print («Saving new version of file «) + HOST + («. «)`enter code here`
Комментарии (1)
не могли бы вы отредактировать свой ответ, добавив объяснение, которое вы можете дать, чтобы сделать его понятным?
14.09.2019 18:54
Другие вопросы по теме
Тест Python и макет для импортированного модуля
Как посчитать количество локальных максимумов во вложенном списке?
Как найти процентную разницу в значениях между двумя последовательными датами и пропустить, если даты не последовательные?
Источник: reddeveloper.ru
Отключить службы telnet на маршрутизаторе?
Я обнаружил, что служба telnet работает на маршрутизаторе.
Общеизвестно, что Telnet небезопасен.
Как отключить службу telnet на маршрутизаторах adsl?
Пожалуйста, сообщите, как можно отключить telnet на домашних концентраторах BT?
задан unseen_rider
08.03.2023 17:05 2996
1 ответ
Как отключить telnet на домашних концентраторах BT?
порт 23 заблокирован на всех домашних концентраторах BT.
доступ к Telnet shell был доступен в версиях (до 6.2.2.6) на BT Home Hub 1.0 с соответствующими разрешениями пользователя.
BT впоследствии заблокировал telnet по «соображениям безопасности».
отвечен DavidPostill 2023-03-10 00:53
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]
Ваш ответ
Опубликуйте как Гость или авторизуйтесь
Опубликовать ответ
Похожие вопросы про тегам:
adsl-router
- ADSL-модемы подключаются напрямую
- ‘Download Master’ недоступен на маршрутизаторе DSL-N55U, несмотря на отображение на сайте Asus doc
- Почему 2-й маршрутизатор подключен к телефонной линии, но выключен медленная скорость широкополосного соединения
- USB термометр, который работает в Linux [закрыт]
- Оптимальная конфигурация пула ZFS для домашнего NAS
- Linux Mint » PPA не поддерживает trusty»
- Лучше Service manager утилита для Windows?
- Можно ли подключить задание печати и скопировать его на виртуальный принтер?
- Служба поиска / индексирования Windows не запускается
- сбой подключения telnet на Порту 23
- Linux: можно ли создать инструкцию, чтобы проверить, возможно ли соединение между двумя хостами?
- Как ввести непечатаемые символы ASCII в терминале Mac OS X? [дубликат]
Недавние вопросы
- 7 Какое максимальное количество разделов можно создать на жестком диске?
- 3 Таблица прилипает к верхней части страницы, как ее удалить?
- 6 При двусторонней печати как исправить, что задняя страница печатается вверх ногами?
- 4 Как превратить оглавление в простой форматированный текст?
- 5 Что значит 1Rx8 и 2Rx8 для оперативной памяти и совместимы ли они?
- 10 Копирование и вставка в Windows PowerShell
- 13 Сочетание клавиш для сворачивания удаленного рабочего стола
- 1 Как включить фон рабочего стола на удаленном компьютере?
- 5 Как сделать ярлык на рабочем столе доступным для всех пользователей в Windows 10
- 1 Зачем Windows 10 нужна служба очереди сообщений и почему она установлена по умолчанию?
Недавние публикации
Наушники Wireless и True Wireless: чем они отличаются?
Не включается iPad: причины и решения проблемы
Как ускорить передачу данных по Bluetooth
Как правильно приобрести подержанный iPhone?
Каковы преимущества фотоэлектрической системы?
5 лучших USB–пылесосов для клавиатуры
Как выбрать чехол-аккумулятор для смартфона
Мобильный телефон Razr: новая складная раскладушка от Motorola стоит 1200 евро
Компания Nothing: смартфон Phone 2 должен быть «более премиальным» и выйти в этом году
UMTS — История технологии сотовой связи
Выбор домена
3D-печать: будущее массового производства
Искусственный интеллект в малом бизнесе: как улучшить эффективность и конкурентоспособность
Ошибки, которых стоит избегать при продвижении сайта
Высокие технологии в Windows: что это такое и как их использовать в своих приложениях
- Приобретай ноутбук и развязывай себе руки
- Кредитный онлайн калькулятор: надежный помощник в финансовом планировании
Акции IT-компаний [19.07]
Apple | $173,24 | +0,81% | ![]() |
Amazon | $114,49 | -1,94% | ![]() |
Microsoft | $325,19 | +3,61% | ![]() |
$123,44 | +2,11% | ![]() |
|
Netflix | $364,74 | -0,03% | ![]() |
Intel | $27,45 | -5,34% | ![]() |
$254,49 | +2,11% | ![]() |
|
Tesla | $185,54 | +1,44% | ![]() |
Tencent | $322,40 | -3,01% | ![]() |
Цитата дня
Начните оттуда, где вы сейчас находитесь. Используйте то, что у вас есть и делайте все, что можете.
- Какое максимальное количество разделов можно создать на жестком диске?
- Таблица прилипает к верхней части страницы, как ее удалить?
- При двусторонней печати как исправить, что задняя страница печатается вверх ногами?
- Как превратить оглавление в простой форматированный текст?
Источник: kompsekret.ru