Usa Xming sin masilla

1

Actualmente tengo putty y xming funcionando correctamente en tándem, sin embargo, realmente no disfruto usando la interfaz de putty y el primer comando que ejecuto es gnome-terminal &obtener mi emulador de terminal favorito. También puedo hacer esto con MobaXterm con los resultados deseados.

Tengo instalado ming ssh en mi PC y también lo agregué a mi ruta env para que pueda enviar y recibir mensajes de mis cuadros * nix sin problemas desde el símbolo del sistema o la ejecución de Windows. Sin embargo, no puedo usar terminal ssh y xming en tándem. Entonces cuando lo intento:

ssh -X myname@ipaddress gnome-terminal

Me sale el error Failed to parse arguments: Cannot open display:

¿Hay alguna manera de que pueda interoperar completamente? (El objetivo final es crear un atajo de escritorio o asignar un atajo de teclado para hacer esto) ¡Gracias a todos de antemano!

Paul Nelson Baker
fuente

Respuestas:

0

Creo que la forma normal de ejecutar Putty es con X reenviando sobre ssh . Puede iniciar sesión en su máquina con Putty, luego ejecutar setsid gnome-terminal, luego puede cerrar Putty.

Dicho esto, por varias razones (entorno multiusuario) me gusta ejecutarlo con el antiguo TCP Listener normal en ejecución.

start XMing :0 -ac -from 0.0.0.0 +bs -clipboard  -multiwindow -nowinkill -logfile C:\temp\xming.log -logverbose 3

Luego configure su PANTALLA export DISPLAY=:0

Rich Homolka
fuente
La masilla de cierre cierra todas las gui que desafortunadamente arrancó. En cuanto a la segunda sugerencia, corrí set DISPLAY=:0y confirme que se configuró ejecutando lo echo %DISPLAYque se muestra correctamente :0. Sin embargo, intentar correr ssh -X myname@ipaddress gnome-terminalme dioconnect /tmp/.x11-unix/x0: Bad file number Failed to parse arguments: Cannot open display:
Paul Nelson Baker
@SonofLysander esto es un poco de un FAQ , se puede envolver el comando se ejecuta con 'setsid' (mi respuesta anterior editado con este cambio) o usar otros trucos comodisown
Rich Homolka
0

Use masilla para crear una configuración que se adjunte a su servidor e inicie su programa inicial. Idealmente usando autenticación basada en agente.

Una vez que haya construido su perfil de configuración, simplemente use plink para cargar su sesión. Con un comando comoplink -load sessionname

Finalmente comience plink escribiendo una secuencia de comandos utilizando el host de secuencias de comandos de Windows. VBscript o Javscript lo harán. Se proporciona un script de ejemplo en la página de Xming. Pase las opciones a su comando wshell.run para ocultar la ventana de plink .

Zoredache
fuente
0

Finalmente acabo de lanzar XMing. No funcionaba correctamente, independientemente de las diversas instrucciones que seguí y la investigación que hice en varios otros sitios (debe ser algo de mi parte, pero no tengo idea de qué). En cambio, estoy usando la versión de x de cygwin. Lo instalé después de leer esto y funciona.

Lo único que no funcionó fuera de la caja fue configurar la variable de entorno ejecutando export DISPLAY=localhost:0.0en mi .bashrc, como se indicó en la respuesta de Rich Homolka. Para todas mis solicitudes basadas en Windows, agregué DISPLAYa las variables de entorno de mi sistema y funciona más o menos como se esperaba.

Gracias a todos.

Paul Nelson Baker
fuente