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