Мы постоянно раскручиваем новые серверы, а затем используем SSH на этих серверах. Мы используем DNSSEC и SSFHP для аутентификации ключа хоста. Иногда (по какой-либо причине) DNS-сопоставление не выполняется, что приводит к отображению этого диалога:
The authenticity of host 'hostname.domain.com (1.2.3.4)' can't be established.
ECDSA key fingerprint is SHA256:obfuscated.
No matching host key fingerprint found in DNS.
Are you sure you want to continue connecting (yes/no)?
Я хочу, чтобы SSH работал молча, код возврата был бы нормальным или, по крайней мере, не требовал бы взаимодействия.
Я просмотрел справочные страницы по ssh
и ssh_config
. Я не видел ничего, что могло бы вызвать сбой SSH не в интерактивном режиме.
Только тихий режим (-q
) 'Вызывает подавление большинства предупреждений и диагностических сообщений.«Это не подавляет интерактивные диалоги.
Моя основная цель для этого заключается в том, чтобы мы могли программно получать доступ к удаленным серверам и пропускать (или повторять) те, которые не проходят проверку подлинности.