Ошибка при подключении к SSH при помощи Paramiko

  • Автор темы Автор темы id2746
  • Дата начала Дата начала

id2746

Green Team
12.11.2016
423
617
Есть перечень хостов, у которых запущен ssh. Также есть пара логин\пасс.

Есть скрипт, в котором по циклу прогоняется перечень хостов и чекается их доступность:

Python:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=host, username=username, password=passwd, port=port)
ssh.close()

Когда все условия совпадают, то все ОК.
Но как только попадается хост, в котором не запущен SSH, возникает ошибка и цикл прерывается с фразой:
paramiko.ssh_exception.NoValidConnectionsError: [Errno None] Unable to connect to port 22 on target_ip

Как можно обойти эту ошибку и продолжить выполнение цикла на других (живых) хостах?
Целый день копаю эту тему, но так и не нашел ответ..
 
Последнее редактирование:
добавить исключение
Python:
try:
    pass
except ...:
    pass
 
  • Нравится
Реакции: id2746
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →

Популярный контент

🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab