Ключи SSH являются стандартным / предлагаемым решением. Ключи должны быть настроены для пользователя, для которого скрипт будет запускаться как.
Для этого пользователя сценария посмотрите, есть ли у вас какие-либо настройки ключей в ~ / .ssh / (файлы ключей заканчиваются расширением .pub)
Если у вас нет настроек клавиш, вы можете запустить:
ssh-keygen -t rsa
, который сгенерирует ~ / .ssh / id_rsa.pub (опция -t также имеет другие типы)
Затем вы можете скопировать содержимое этого файла в ~ (удаленный пользователь) /. Ssh / authorized_keys на удаленном компьютере.
Как пользователь скрипта, вы можете проверить, что он работает:
ssh remote-user@remote-machine
Вы должны войти в систему без запроса пароля.
Аналогичным образом, теперь, когда ваш скрипт запускается от этого пользователя, он может автоматически подключаться по SSH к удаленной машине.