2014-10-29 3 views
0

Я подключаюсь к хосту в первый раз, используя его файл секретного ключа. Мне нужно вызвать функцию load_host_keys перед подключением к хосту? Или я могу просто пропустить его? У меня есть autoAddPolicy для отсутствия ключа хоста, но как python может знать местоположение файла ключа хоста?Когда и зачем использовать load_host_keys и load_system_host_keys?

Отсюда мой вопрос, когда использовать функцию load_host_key?

ответ

-2

Загрузить ключи хоста из локального файла ключа хоста. Клавиши хоста, считываемые с помощью этого метода, будут проверяться после того, как ключи загрузятся через load_system_host_keys, но будут сохранены обратно save_host_keys (чтобы их можно было изменить). Отсутствующая политика ключевого ключа AutoAddPolicy добавляет ключи к этому набору и сохраняет их при подключении к ранее неизвестному серверу.

Этот метод можно назвать несколько раз. Каждый новый набор ключей хоста будет объединен с существующим набором (новая замена старого, если есть конфликты). При автоматическом сохранении используется последнее имя хоста.

Прочтите файл известных ключей хоста SSH в формате, используемом openssh. Этот тип файла, к сожалению, не существует в Windows, но в posix он обычно хранится в os.path.expanduser («~/.ssh/known_hosts»).

+2

Я думаю, что было бы полезно сделать больше, чем скопировать/вставить документацию ... – isaaclw

Смежные вопросы