Да, обычно люди используют такие сервисы, как Jenkins (бесплатно) или bamboo (не бесплатно) для запуска задач развертывания, затем вы можете сохранить учетные данные на бамбуке / Jenkinsсервер и напишите сценарий развертывания или конвейер, чтобы выполнить шаги развертывания.
Вам также следует рассмотреть возможность установки ключей ssh на локальном компьютере (пара открытого и закрытого ключей с ssh-keygen) и удаленном (просто открытый ключ -ssh-copy-id может сделать это IIRC), поэтому вам не нужно полагаться на пароли при удаленном входе.Как правило, ssh-ключи считаются более безопасными и практичными, чем пароли.
Кроме того, не делайте что-либо от имени пользователя root, если у вас нет другого выбора или вы просто тестируете.Запуск вещей с правами root на производстве вызывает проблемы.