Я использую Paramiko для sshing из Python скрипта. Моя ssh команда указана ниже:
ssh
ssh -A -o strictHostKeyChecking=no <hostname>
Мне нужен тот же код Paramiko для Python.
В Paramiko эквивалент OpenS SH StrictHostKeyChecking=no является поведением по умолчанию MissingHostKeyPolicy, которое реализует missing_host_key, чтобы просто ничего не делать.
StrictHostKeyChecking=no
MissingHostKeyPolicy
missing_host_key
client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.MissingHostKeyPolicy()) client.connect(hostname, ...)
Хотя вы не должны этого делать (и ни StrictHostKeyChecking=no). Таким образом, вы теряете защиту от атак «человек посередине» . Для правильного решения см. Paramiko "Неизвестный сервер" .