У мене є сценарій, який має декілька серверів, використовуючи аутентифікацію відкритих ключів. Один із серверів перестав пускати вхід у сценарій через проблему з конфігурацією, а це означає, що скрипт застряг із запитом "Пароль:", на який він, очевидно, не може відповісти, тому навіть не намагається решта серверів у списку.
Чи є спосіб сказати ssh-клієнту не вимагати введення пароля, якщо аутентифікація ключа не вдається, а натомість просто повідомити про помилку підключення і дозволити моєму сценарію продовжуватися?
ssh user@host -oPreferredAuthentications=publickey -C 'echo success'