publicar sobre ssh jenkins

publicar sobre ssh jenkins

Estou trabalhando em um pequeno projeto onde preciso copiar arquivos de uma máquina Windows para outra através do Jenkins de forma segura. Ouvi falar do plugin publicar sobre ssh no Jenkins. Tentei configurar isso, mas sem sorte. Alguém fez isso e me ajudou nisso? Até para resolver isso, instalei o openssh com o cygwin no servidor windows e tentei copiar os arquivos (através do SCP) ou apenas conectar os dois hosts (através do ssh) no modo linux através do cygwin, mas sempre obtém erro de -

ssh 3612 tty_list::allocate_tty: Nenhum tty alocado ou

scp 2680 tty_list::allocate_tty: Nenhum tty alocado

Por favor ajude!

Responder1

você tem a caixa de seleção "exec in pty" definida na configuração do trabalho do jenkins para enviar por ssh?

Execute o comando em um pseudo tty

Isso permitirá a execução de comandos sudo que requerem um tty (e possivelmente ajuda em outros cenários também). Na página man sudoers(5):

requiretty Se definido, o sudo só será executado quando o usuário estiver logado em um tty real. Quando este sinalizador é definido, o sudo só pode ser executado a partir de uma sessão de login e não por outros meios, como scripts cron(8) ou cgi-bin. Este sinalizador está desativado por padrão.

informação relacionada