ssh -t -t sudo exibe minha senha

2

Meu problema é executar o sudo em SSH. Eu tentei várias coisas, mas não funciona.

Aqui está o meu script:

ssh my-host /bin/bash << EOF
# some commands...

sudo -u my-user -s -- << EOFF
# other commands...
EOFF

EOF

Assim, eu recebo

sudo: no tty present and no askpass program specified

Então eu tentei com a opção -t para ssh

ssh -t my-host /bin/bash << EOF

Ainda receba a mesma mensagem. Então eu tentei com double -t -t:

ssh -t -t my-host /bin/bash << EOF

Agora chego ao prompt de senha, exceto que posso ver minha senha enquanto digito e pressionar Enter não tem efeito.

Restrição adicional: tenho direitos limitados no meu host. Eu não posso sudo, exceto para se tornar usuário meu usuário.

Alguma ideia? Agradecemos antecipadamente

    
por Catherine Gasnier 10.06.2016 / 16:01

0 respostas

Tags