Відповіді:
Найпростішим способом було б зробити щось подібне.
ssh-keyscan remote_server >>~/.ssh/known_hosts
Якщо це поле абсолютно нове, можливо, вам також знадобиться створити ~/.ssh
каталог перед запуском ssh-keyscan .
Майте на увазі, що ssh-keys може приймати довільну кількість імен хостів. Він отримає всі ключі, які може.
Ви намагаєтесь автоматизувати прийняття нового ключа? Якщо так, ви можете використовувати -oStrictHostKeyChecking = ні.
Це дуже погана ідея, оскільки ти зараз повністю відкритий для атаки "людина-в-середині".
Кращим варіантом буде просто керувати відомим файлом і використовувати його знову при наданні нових серверів. Наклейте його на github і напишіть простий скрипт для завантаження цього файлу, перш ніж сшивати в github.
Сувора перевірка ключа хоста - це добре.
Я не впевнений, що я розумію це питання, але я думаю, що ви хочете ігнорувати відомий рядок знань_host або уникати його повністю; у такому випадку:
ssh -o StrictHostKeyChecking = ні
або інші пропозиції за адресою: http://www.joedog.org/2012/07/ssh-disable-known_hosts-prompt/