У меня есть настройка аутентификации на основе ключа SSH для некоторого сценария развертывания. Но есть вероятность, что файлы аутентификации не настроены должным образом в какой-то момент. Я не хочу, чтобы мои скрипты оболочки запрашивали пароли, я хочу, чтобы они немедленно перестали работать.
С помощью
ssh -o KbdInteractiveAuthentication = нет -o PasswordAuthentication = нет -o PubkeyAuthentication = да test @ host
или что-то в этом роде не работает. Я не хочу менять конфигурационные файлы, так как скрипт может быть выполнен из любого места.