• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

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

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

id2746

Green Team
12.11.2016
436
644
BIT
24
Есть перечень хостов, у которых запущен 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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!