Linux en español
Tutoriales

Ejecución de comandos remotos con sudo

comandos remotos con sudo
1 minuto de lectura

Para ejecutar comandos con sudo en equipos remotos linux con sistema operativo ubuntu basta con ejecutar los siguientes comandos:

ssh root@ipserver "cd /home/user/backup/; ls -l"

Para ejecutar varios comandos usaremos «;» separando un comando de otro.

Ahora bien, en caso de querer ejecutar algo así:

ssh root@ipserver "cd /etc;sudo vi sudoers"

Obtendremos el siguiente error:

root@ipserver's password: 
sudo: sorry, you must have a tty to run sudo

Para ejecutar comandos remotos con sudo por ssh, deberemos utilizar el parámetro “-t” que creará una pseudo terminal tty para permitirnos la ejecución:

ssh -t root@ipserver "cd /etc;sudo vi sudoers"

Ahora si se habra ejecutado el comando en el equipo remoto haciendo uso del superusuario.

Puntuación media 5 / 5. Recuento de votos: 2

¡Síguenos en redes sociales!

Entradas relaccionadas

Cómo reiniciar nginx en Debian

Diego García Cuesta

¿Cómo instalar los drivers privados de Nvidia en Debian 9 Stretch?

Linux en Español

Cifrar tus archivos en la nube usando Cryptomator en Linux

Diego García Cuesta

Cómo instalar MySQL en Debian 10 Linux

Diego García Cuesta

Rsync entre servidores

Diego García Cuesta

Cómo instalar plesk sobre linux

Diego García Cuesta