Есть ли какая-то особенность использования paramiko в цикле?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Есть ли какая-то особенность использования paramiko в цикле?

Сообщение Anonymous »

Я использую paramiko для отправки команды Linux на несколько виртуальных серверов Linux на основе списка.
Ну, это идея, поскольку я изо всех сил пытаюсь заставить ее работать.
Если я пытаюсь отправить команду через paramiko на один сервер вне цикла, все работает нормально.
Но когда я использую цикл for для перебора списка, я получаю для каждого соединения это ошибка :

gaierror: [Errno -8] Имя сервера не поддерживается для ai_socktype

Вот цикл:

Код: Выделить всё

    for vm in dict_cluster_vms:
host = vm["name"]
print(f'Check host: {host}')

try:
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(host, username, key_filename=os.path.join(os.path.expanduser('~'), ".ssh",private_key_file))
stdin, stdout, stderr = client.exec_command('cat /proc/cpuinfo')

output = stdout.read().decode()
error = stderr.read().decode()

except Exception as e:
#print("error SSH connexion")
continue

finally:
client.close()

Я пробовал использовать имя хоста и IP-адрес, но ошибка все та же:/.
Если у кого-то из вас есть идеи, буду признателен.< /p>
Пока,

Подробнее здесь: https://stackoverflow.com/questions/793 ... a-loop-for
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»