Назад | Перейти на главную страницу

опубликовать через ssh, Дженкинс

Я работал над небольшим проектом, в котором нужно было безопасно копировать файлы с одной машины Windows на другую через jenkins. Я слышал о плагине публикации через ssh в Jenkins. Я попытался настроить это, но безуспешно. Кто-нибудь делал это и помогал мне в этом? Даже чтобы решить эту проблему, я установил openssh с cygwin на обоих серверах Windows и попытался скопировать файлы (через SCP) или просто подключить оба хоста (через ssh) в Linux через cygwin, но всегда получаю ошибку -

ssh 3612 tty_list :: allocate_tty: Нет выделенного tty или

scp 2680 tty_list :: allocate_tty: Нет выделенного tty

Пожалуйста помоги!

у вас установлен флажок "exec in pty" в вашей конфигурации задания jenkins для отправки по ssh?

Выполните команду на псевдотерминале

Это позволит выполнять команды sudo, требующие tty (и, возможно, помочь в других сценариях). На странице руководства sudoers (5):

requiretty Если установлено, sudo будет запускаться только тогда, когда пользователь вошел в систему на реальном tty. Когда этот флаг установлен, sudo можно запускать только из сеанса входа в систему, а не с помощью других средств, таких как cron (8) или сценарии cgi-bin. По умолчанию этот флаг отключен.