Как настроить эквивалент s sh StrictHostKeyChecking = нет в Python Paramiko - PullRequest
1 голос
/ 24 марта 2020

Я использую Paramiko для sshing из Python скрипта. Моя ssh команда указана ниже:

ssh -A -o strictHostKeyChecking=no <hostname>

Мне нужен тот же код Paramiko для Python.

1 Ответ

1 голос
/ 24 марта 2020

В Paramiko эквивалент OpenS SH StrictHostKeyChecking=no является поведением по умолчанию MissingHostKeyPolicy, которое реализует missing_host_key, чтобы просто ничего не делать.

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.MissingHostKeyPolicy())
client.connect(hostname, ...)

Хотя вы не должны этого делать (и ни StrictHostKeyChecking=no). Таким образом, вы теряете защиту от атак «человек посередине» . Для правильного решения см. Paramiko "Неизвестный сервер" .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...