LinuxParty
También le puede interesar:
Ejecutar aplicaciones gráficas de Linux, en local, con privilegios de root y otros usuarios
Esto es realmente útil, ya que mediante este truco podremos administrar otra PC, o bien, nos hará la vida un poco más fácil en determinados momentos.
Utilizar SSH, es con diferencia la mejor manera para administrar cualquier maquina Unix y sus clones (Linux, FreeBSD, etc) que utilizando cualquier herramienta de visualización de escritorios, como VNC, TeamViewer, y las otras tantas que hay por ahí. La razón es sencilla, si el ordenador de destino tiene problemas con la tarjeta gráfica y se congela su imagen, con SSH las aplicaciones correrán en el PC de destino, en vez de en el anfitrión, y podrás reiniciar el equipo al que te conectes.
Vamos a ejecutar por SSH desde PC#1 una aplicación que está PC#2 por ejemplo, y vamos a abrir Firefox que se ejecute y muestra en PC#2, o bien algún reproductor de música o video, lo hacemos así:
usuario@pc2:~$ firefox
Mas, nos devuelve el siguiente error:
(firefox:1704): Gtk-WARNING **: cannot open display:
Para acceder por SSH con nuestro usuario (usuario en este ejemplo) a PC#2 (con dirección IP = 192.168.151.209) ponemos algo así:
- ssh -X usuario@192.168.151.209
Ahora, una vez dentro de nuestro usuario deseamos ejecutar un reproductor de video por ejemplo, el que viene instalado por defecto en Ubuntu es Totem, usaremos este para explicar.
Poniendo "-X", ya podemos ejecutar la aplicación Totem.
Y listo.
Si luego queremos cerrar totem simplemente ponemos:
- killall totem
Ahora, supongamos que queremos ejecutar también, un navegador como Firefox, simplemente ponemos:
- firefox
Y problema resuelto.
Ahora… lo más interesante según mi parecer:
Ejecutar aplicaciones en el escritorio de otro usuario:
Ya estamos conectados por SSH a PC#2, accedimos con el usuario usuario y lo que deseamos es que se le muestre al usuario cc una notificación, debemos instalar un paquete llamado libnotify-bin, para instalarlo ponemos en la terminal:
- sudo apt-get install libnotify-bin
Y listo. Ahora, crearemos un pequeñísimo script con el comando:
- sudo touch /opt/script.sh
Lo editaremos con:
- sudo nano /opt/script.sh
Y en él escribiremos lo siguiente:
export DISPLAY=:0.0
notify-send “Esta es mi notificación!!!”
Guardamos y salimos con [Ctrl]+[X], y ahora le daremos permisos al script para que se ejecute:
- sudo chmod +x /opt/script.sh
Y ahora solo falta ejecutar el script, pero lo ejecutaremos como el usuario cc, ya que lo que deseamos es que le aparezca esa notificación a ese usuario en específico. Nos movemos hacia el directorio que contiene el script:
- cd /opt/
Y ahora lo ejecutamos:
- sudo -u cc ./script.sh
Listo, esto sería todo.

-
Transportes
- Volkswagen recupera los botones físicos y dice que quitarlos fue un error
- BMW invierte en motores de combustión interna y considera que los vehículos eléctricos son una "montaña rusa" en Estados Unidos
- Las ventas de vehículos eléctricos e híbridos alcanzaron un récord del 20 % de las ventas de vehículos en EE. UU. en 2024
- Los coches eléctricos chinos ya están ganando popularidad en México, Europa, Asia y África
- ¿Podría un túnel ferroviario submarino Hyperloop ofrecer viajes de una hora desde Londres a Nueva York?
- Ingeniero jubilado crea un coche solar biplaza con dos bicicletas eléctricas
- ¿Qué está frenando el avance hacia los coches eléctricos?
- La Startup de Entregas Autónomas Nuro se Prepara para un Regreso
- Cruise, propiedad de GM, ha perdido (un repentino) interés en los automóviles sin volante
- Se gasta 40.000 Euros para Crear Réplica del Coche Fantástico
- La caída de los precios de los vehículos eléctricos usados en Estados Unidos sigue siendo cada vez más profunda
- El sistema operativo para vehículos basado en RHEL de Red Hat obtiene la certificación de seguridad Milestone
- Aviones propulsados por energía solar toman vuelo
- Mercedes-Benz retrocede en su plan de vender únicamente vehículos eléctricos para 2030
- Europa Descarta el Tren Ruta de la Plata para Antes de 2050: Golpe a las Comunicaciones del Oeste Peninsular
Comentarios
Entiendo que esto se hace a nivel red local. ¿Hay manera de hacerlo por Internet para acceder al ordenador de casa desde el trabajo? Con VNC, por ejemplo, se puede siempre que configures en el router un servidor tipo dyndns.org.
Este post me resulta familiar, ¿quién es el autor del mismo?
Saludos.
No me entero muy bien de la pregunta...
Tienes un usuario "Sr.X" en un servidor al que accedes por SSH, y cuando accedes como el Sr.X ejecutas un programa "Y" y no se ejecuta?
Pues no habrás escrito ssh -X username@ipserver
Para ejecutar las aplicaciones gráficas ******EN LINUX******
Porque, si lo que estás diciendo es que no se te ejecutan en Windows, es porque debes instalarte un emulador del servidor gráfico "X Window" en tu Windows.