En WSL/Ubuntu, podría abrir/ejecutar un ejecutable mediante:
user@desktop: notepad.exe
Esto abrirá el bloc de notas. Sin embargo, si ingreso a WSL desde otro cliente, como desde iPad, al escribir ese comando se genera un error que dice:
command not found
¿Alguna idea de por qué es eso? ¿Es esto algo tan alcanzable? ¡Gracias!
Respuesta1
no es posible porque el Bloc de notas usa el servidor de visualización de Windows, pero los clientes ssh esperan el servidor X.
puedes instalar algo como gedit en lugar del bloc de notas que admita el reenvío de X Server.
entonces puedes ingresar al servidor usando ssh
ssh -Y user@host
Respuesta2
Intente usar este comando antes de intentar ejecutar el programa.
su <username> -
Tuve un problema similar al intentar ejecutar powershell o cmd cuando usaba ssh de forma remota. Al ejecutar powershell directamente desde su carpeta, la sesión se bloqueó y no hubo forma de cancelarla. El problema es algo relacionado con su entorno.
Respuesta3
Me di cuenta de que cuando configuro sshd en un sistema wsl (host) y lo introduzco desde un sistema Windows 10 (cliente) usando el comando ssh en client-cmd y luego intento obtener acceso a un host-cmd usando /mnt/c/Windows/System32/cmd.exe
, mi cliente se congeló.
Pero cuando también inicio una sesión wsl en el cliente y conecto el host desde allí, no se congela y puedo acceder al host-cmd.
Entonces parece que la versión de Linux (ubuntu) de openssh funciona, pero la versión de Windows no.
Dato curioso: si obtiene acceso cmd en el host como se describe arriba y escribe notepad.exe
, el bloc de notas se abre en el host con una interfaz gráfica de usuario.
Respuesta4
Cuando conozca la ruta exacta, puede ejecutar con "comando":
command /mnt/c/windows/system32/ipconfig.exe