Iniciar el programa GUI de Windows en Windows a través de Cygwin sshd desde el cliente ssh

Iniciar el programa GUI de Windows en Windows a través de Cygwin sshd desde el cliente ssh

Me gustaría ingresar por ssh a mi cuadro de Windows ejecutando Cygwin sshd y ejecutar la aplicación GUI de Windows en ese cuadro de Windows. No quiero reenvío X.

por ejemplo, desde la terminal del servidor ubuntu, entro en Windows ejecutando sshd y luego ejecuto un notepad.exe. Notepad.exe se mostrará en Windows, no en Ubuntu-Server sin X Windows.

Respuesta1

El método adecuado parece tener algún problema:

http://cygwin.1069669.n5.nabble.com/Windows-GUI-programs-eg-notepad-start-but-are-invisible-after-ssh-login-td56256.html

http://cygwin.com/ml/cygwin/2007-10/msg00334.html

Reinstale 'sshd' especificando el indicador '-i' en 'cygrunsrv' o edite el servicio actual en "Herramientas administrativas" -> "Servicios" y marque "Permitir que el servicio interactúe con el escritorio" en la pestaña "Iniciar sesión" de la página del servicio. "Propiedades".

Así que intento algún truco. Creo un cygwin_screen.cmd y lo coloco en la carpeta de inicio de Windows.

@echo off 
C:
chdir C:\cygwin\bin
bash --login -i "/home/username/bin/start_screen.sh"

start_screen.sh es simple y se asegurará de que tengamos la pantalla a la que conectarnos.

#!/bin/bash
screen -dmS "my_screen"

Ahora puedo iniciar sesión remotamente en Windows desde el cliente ssh y conectarme a esa pantalla cuando quiero ejecutar la aplicación GUI de Windows.

$screen -d -r my_screen

$notepad.exe
$cygstart my_doc.doc

Respuesta2

UsarPSHerramientasy ejecute el comando como se muestra a continuación desde el cliente SSL. ./PsExec.exe -i -d -s \\\\127.0.0.1 notepad

Respuesta3

Mi solución es similar a la de Win Myo Htet, excepto que usa tmux, que tiene más flexibilidad.

  1. Inicie tmux en una terminal Cygwin local.

    cygwin-host$ tmux

  2. Utilice ssh para ejecutar el comando de forma remota, alojado en la sesión tmux.

    other-host$ ssh cygwin-host tmux new-window notepad

información relacionada