мы используем какое-то программное обеспечение, которое отправляет ssh на множество машин и что-то делает. Проблема в нашей тестовой лаборатории, виртуальные машины очень часто заново создаются (уничтожаются и воссоздаются), поэтому программное обеспечение будет рассматривать виртуальную машину как новую, что и есть, и завершится ошибкой, поскольку подлинность хоста не может быть установлена. . Я закончил вручную шпатлевкой, принял сертификат, и программное обеспечение будет счастливым. Шпатлевать несколько сотен вм - не весело :-(
Итак, я хочу знать, есть ли какой-нибудь командный инструмент Windows, который я могу автоматизировать для принятия сертификата? (Мы работаем в закрытой лаборатории, поэтому я не слишком беспокоюсь о безопасности)
Заранее спасибо!
PS: Я знаю, что есть несколько решений для Linux env., Но это Windows
Найдите ответ в другом сообщении, чтобы использовать pscp.exe C:\> echo y | pscp.exe -l user -pw password -ls 192.168.0.1:/
, и может быть написан для циклического перебора нескольких IP-адресов и т. д.
Пока вы используете стандартный дистрибутив PuTTY, вы не можете дать ему никаких аргументов, которые автоматически принимают ключи хоста неизвестного хоста. Разработчик просто принципиально против этой идеи из соображений безопасности. Прочтите это изо рта лошади Вот.
Однако вы можете обойти проблему за пределами PuTTY, если заранее знаете все ключи хоста. PuTTY просто проверяет расположение реестра в HKCU на предмет известных хостов. Таким образом, вы можете просто предварительно заполнить HKCU своими известными хостами перед запуском PuTTY. Это можно сделать разными способами. На упомянутой выше странице даже есть ссылка на сценарий, который преобразует файл «known_hosts» в файл .REG.