Execução de aplicativos do Windows X remotamente a partir de um servidor Windows

StackOverflow https://stackoverflow.com/questions/1245276

  •  12-09-2019
  •  | 
  •  

Pergunta

Isto pode parecer uma pergunta estranha, mas tem algum valor para o projeto que eu estou trabalhando atualmente.

Eu tenho um Xming Windows 2003 servidor em execução (ou Cygwinx). Eu estou conectando ao servidor a partir Ubunutu usando ssh com X11 forwarding. Quando eu lançar qualquer aplicação X no servidor Windows 2003 (como xeyes) o aplicativo exibe no servidor Windows e não na máquina Ubuntu local.

Xming é um X Server totalmente implementado, então eu assumi que iria apoiar servindo aplicações X para clientes remotos. Todas as sugestões por que isso não está funcionando?

Foi útil?

Solução

Parece que o servidor ssh não está reconhecendo o pedido X encaminhamento. Após fazer o login, verifique o ambiente e você deve ver o Visualização conjunto de variáveis, indicando host e display (por exemplo, localhost: 10); se isso está faltando, os clientes X vai usar o padrão (por exemplo, localhost: 0). EXIBIÇÃO

Além disso, o servidor X na máquina remota (o ssh'd em) não tem qualquer influência sobre esta, apenas os clientes X instalado lá. Quando você ssh para a máquina remota, o seu host local Ubuntu é o servidor X, aceitando conexões dos clientes remoto X.

Outras dicas

O que está acontecendo é o comportamento correto. O X Server (Xming) está sendo executado no Windows 2003 e servindo a aplicação xeyes (um cliente) para você.

De Wikipedia com algumas edições ...

O servidor X aceita pedidos de saída gráfica (visualização do seu servidor W2003) e envia a entrada do usuário de volta (a partir de seu teclado, mouse ou touchscreen).

A terminologia de X Window System cliente-servidor - sendo o terminal do servidor do usuário e as aplicações sendo os clientes - muitas vezes confunde os novos usuários, porque os termos aparecer invertida. Mas X assume a perspectiva da aplicação, em vez do que a do usuário final: X fornece exibição e I / serviços S para aplicações, por isso é um servidor; aplicações utilizam estes serviços, assim, eles são clientes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top