Cómo sudo en un ordenador usando ssh dentro de una escritura del golpe
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?
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