Имейте в виду, что Эд.Д. обычно считается степень для преподавателей, работающих в К12. Обычно нужно иметь докторскую степень, чтобы стать профессором образования. @Денис: конечно это работает, но это не ответ на мой вопрос (Ты не передачи данных в `уник`, вы пуская его в `СЭД`). Поначалу это казалось мне забавным, но если учесть, что он измеряет возраст файлов в целое число дней, то это именно то, что вы ожидаете. Это не даст файлы, равный 1 день. Файл, который имеет тип int(1.99) дней не > 1. На мой взгляд, вы только спросите что-нибудь *снова* если соответствующие параметры переориентировались. Например, вы получили финансирование...

Если я правильно вас понял, ваша проблема заключается в том, что вы хотите ждать, пока успешно пройти проверку подлинности, прежде чем продолжить с остальной частью вашего сценария.

Я бы решить это с помощью открытого ключа аутентификации и SSH-агента.

Как только это настроено и SSH-агент работает, SSH не будет спрашивать пароль и ваш скрипт будет правильно аутентифицироваться каждый раз. (Это не совсем то же самое, как обеспечение связи работает, но это может быть достаточно для ваших целей)

Два других решения на ум:

  1. Использовать tcptraceroute в цикл while, чтобы проверить, что порт вперед работает (если у вас есть порт вперед или можно создать для этой цели). Не вырваться из петли, пока вы не получите успешный ответ.
  2. Разместите свой долгоиграющих команд в скрипт на удаленной стороне, и выполнить те, в экране или команды nohup. Один из трюков я использовал в прошлом, чтобы создать скрипт, скопируйте его на удаленную сторону, а затем запустить его с помощью команды nohup.