Я пытаюсь исправить сегмент кода, изначально разработанный в Python 2.X.Я должен использовать все стандартные библиотеки, удалить paramiko и сохранять функциональность одинаковой.Как видите, есть конфигурация номера порта, имя пользователя, пароль и т. Д. Есть предложения?
Я пробовал другие варианты SSH, но ни один не помог.Возвращает ошибку.
def grab_and_post_inventory_data(machine_name):
try:
if not USEKEYFILE?: ssh.connect(str(machine_name), port=PORT, username=USER, password=PASSWORD, timeout=TIMEOUT)
else: ssh.connect(str(machine_name), port=PORT, username=USER, key_filename=KEY_FILE, timeout=TIMEOUT)
except paramiko.AuthenticationException:
print(machine_name + ': authentication failed')
return None
except Exception as err:
print(machine_name + ":" + err)
return None
devargs = {}
Вывод является ошибкой, говоря, что ssh не определен.Нет библиотеки ssh.Я пробовал другие решения, но безрезультатно.Есть идеи?Опять же, мне нужно использовать только стандартную библиотеку и удалить paramiko.