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!
set DISPLAY=:0
y confirme que se configuró ejecutando loecho %DISPLAY
que se muestra correctamente:0
. Sin embargo, intentar correrssh -X myname@ipaddress gnome-terminal
me dioconnect /tmp/.x11-unix/x0: Bad file number Failed to parse arguments: Cannot open display:
disown
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 como
plink -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 .
fuente
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.0
en mi .bashrc, como se indicó en la respuesta de Rich Homolka. Para todas mis solicitudes basadas en Windows, agreguéDISPLAY
a las variables de entorno de mi sistema y funciona más o menos como se esperaba.Gracias a todos.
fuente