21 sept 2011

Linux - Sorry, you must have a tty to run sudo

Estaba intentando actualizar unos paquetes de forma remota con ssh, para lo que usé el siguiente comando:

[root@server ~]# ssh user@192.168.1.100 "sudo yum update httpd"

Pero recibí un mensaje de error:

Sorry, you must have a tty to run sudo

Solución.

Esto funciona en Fedora, RHEL y CEntOS.

[root@server ~]# ssh -t user@192.168.1.100 "sudo yum update httpd"

El switch '-t' nos permitirá interactuar mediante una TTY (terminal) tal como si estuvieramos de forma local en el servidor.

Listo, nos vemos en la siguiente entrada.

No hay comentarios:

Publicar un comentario