• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

id2746

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

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

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