У меня есть скрипт, который читает входной файл с двадцатью командными строками для тестирования на удаленных серверах через командную строку SSH, и мне нужна ваша помощь, чтобы узнать, как ограничить попытки входа в систему через ssh в случае сбоя.
Файл конфигурации удаленных серверов:
IP1: Пользователь: Hostname1: commandline1
IP1: Пользователь: Hostname1: commandline2
IP1: Пользователь: Hostname1: commandline3
IP1: Пользователь: Hostname1: commandline4
, , ,
IP2: Пользователь: Hostname2: commandline1
IP2: Пользователь: Hostname2: commandline2
IP2: Пользователь: Hostname2: commandline3
IP2: Пользователь: Hostname2: commandline4
, , ,
Проблема в том, что меня просят более 5 раз предоставить пароль для каждой строки в случае ошибки аутентификации, и я хотел бы:
- ограничить количество попыток до 3; и в случае неудачи
- сохранить ошибку вывода в переменную, таким образом я могу настроить свой скрипт для перехода на следующий хост
Не могли бы вы помочь мне?