Python Paramiko не подключается к имени хоста в качестве параметра - PullRequest
0 голосов
/ 25 мая 2018

У меня есть файл со списком маршрутизаторов, к которым я подключаюсь.По какой-то причине, когда я читаю файл и перебираю список маршрутизаторов и пытаюсь использовать paramiko для подключения, он не работает.Сбой со следующей ошибкой:

socket.gaierror: [Error -2] Name or service unknown

Но если я беру одно из имен хостов и помещаю его непосредственно в параметр соединения, это не вызывает проблем.

Не работает при зацикливании на хостах.TXT-файл

with open("hosts.txt", "r") as f:
   for line in f:
       remote_conn.connect(line, username=username, password=password, look_for_keys=False, allow_agent=False)

Работает, если я делаю это так

remote_conn.connect("test-r-1", username=username, password=password, look_for_keys=False, allow_agent=False)

hosts.txt file
test-r-1
test-r-2

1 Ответ

0 голосов
/ 25 мая 2018

Вы получаете эту ошибку, потому что вы предоставляете неправильные имена хостов.Вы должны указать IP-адреса маршрутизаторов в вашем файле.

...