У меня есть сервер, с которым я не могу использовать предварительные общие ключи и ssh
- вся аутентификация выполняется с помощью интерактивных подсказок.
На этом сервере также отключены cron
и at
для пользователей без полномочий root.
Я хотел бы иметь возможность cron
на моем локальном компьютере выполнять задание, которое будет запускать сценарий на удаленном сервере для периодического обслуживания / создания отчетов.
Я набрался с expect
некоторыми, но заметил, что для того, чтобы он автоматически вводил пароль в подсказку в нужное время, его нужно хранить в открытом тексте.
Есть ли способ защитить пароль таким образом, чтобы я вводил его один раз, затем он шифровал / что угодно локально (как это делает passwd
), и тогда я не храню пароль в виде простого текста в самом скрипте?