Я вручную создаю ряд файлов, что включает в себя создание файлов на моем локальном компьютере и их последующее копирование на удаленный компьютер.
В настоящее время я использую scp и ssh для выполнения этих задач. В настоящее время, каждый раз, когда я хочу подключиться к удаленной машине по ssh или выполнить scp, мне (вполне справедливо) предлагается ввести пароль. Однако я хочу автоматизировать задачи в один скрипт, который я могу настроить для запуска с помощью cron.
Я видел небезопасные решения этой проблемы, которые включают установку ПАРОЛЯ в переменной среды. Мне это не нравится. Может кто-нибудь предложить другой, более безопасный способ автоматизации скрипта, использующего ssh и scp?.
Кстати, и моя локальная машина, и удаленная машина работают под управлением Linux (Ubuntu)
решение1
Настройте ключ аутентификации, чтобы ssh не запрашивал пароль. Например:Книга О'РейлиилиДебианВы храните свой открытый ключ на серверах, а закрытый ключ — на клиентах.
решение2
Используйте аутентификацию с открытым ключом. Здесь есть руководство для Ubuntu: