Pregunta

Estoy intentando ejecutar un script bash que tiene:

ssh -l <username> <compname> 'sudo yum -y install expect'

Me sale el error:

sudo: sorry, you must have a tty to run sudo

en algunos equipos pero en otros el proceso se ejecuta sin problemas. ¿Cómo puedo evitar esto?

¿Fue útil?

Solución

Utilice la bandera -t para forzar un TTY que se asignará:

ssh -t -l <username> <compname> 'sudo yum -y install expect'
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top