Создайте пару ключей на удаленном хосте, просто с этой целью добавляют, что он в авторизованный файл ключей корня на сервере Ваш развертывается к. Перед ключом добавляют 'команду = "кошка->> file.name; deploy_script.sh", без перенаправления портов, no-X11-forwarding, no-agent-forwarding, без имуществ' На удаленном хосте выполняет "кошку/path/to/file|ssh-i/path/to/key"
Можно также настроить это с scp использование следующего в авторизованном файле ключей
управляйте = "scp-t/destination/directory/; deploy_script.sh", без перенаправления портов, no-X11-forwarding, no-agent-forwarding, ssh-dss без имуществ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx user@remote_server
Если Вы не можете добраться, доступ к authorized_keys2 файлу корня комбинируют его с паролем меньше sudo. Если этому не позволяют использование ssh, scp, и ожидать.
Хорошо, таким образом, мне удалось сделать это:
С вышеупомянутым https://wiki.jenkins.io/display/JENKINS/Role+Strategy+Plugin
плагин
затем Вы НЕ ДЕЛАЕТЕ , потребность добавляет authenticated
роль в страница Manage Roles .
Снимки экрана: Управляют Ролями & Присваивают Роли