У меня есть скрипт, который использует ключ ssh для подключения к удаленному серверу для конкретного пользователя. Однако, если информация о пользователе изменена, а ключи не обновлены, скрипт будет зависать в ожидании пароля.
Как я могу перехватить это и бросить DIE при запросе пароля?
Например, если я использую:
system("ssh -C USER@someserver.com -i /.ssh/USER.key ...");
и USER - это не то же самое USER в USER.key, оно зависает в ожидании пароля. Я бы предпочел, чтобы он умер.
Каков наилучший способ справиться с этим без использования модуля perl?