Usando o XServer remoto

2

Eu me lembro de ter visto um tutorial sobre como configurar o Xorg para ser um substituto do vnc sem instalar nada, mas não consigo encontrá-lo. Eu estava esperando que alguém aqui pudesse ajudar. Cenário:

Máquina A

  • sem monitor
  • xclient se conecta à Máquina B via TCP / IP durante a inicialização

Máquina B

  • tem monitor (es)
  • xserver escuta a Máquina A via TCP / IP durante a inicialização

Como posso conseguir isso sem instalar software extra de repositórios (apt / yum / etc.)?

EDITAR:

Para esclarecer as coisas, tenho dois cenários para a Máquina A:

Cenário 1:

  • Distro: imagem de Kali para Raspberry Pi
  • Pacotes: estoque
  • Hardware: acessível

Cenário 2:

  • Distro: Ubuntu Server 14.04
  • Pacotes: kde-full pacote instalado
  • Hardware: Não acessível

Como nota lateral, eu não deseja o encaminhamento X SSH. Eu quero mostrar como se a Máquina A estivesse diretamente conectada aos monitores da Máquina B.

    
por Timberwolf 08.09.2015 / 20:38

2 respostas

1

Você pode estar pensando em xdmcp; login GUI remoto via XDM ar GDM.

Parte de sua exigência é que a solução não precisa de nenhum novo software para ser instalado, mas você não fornece detalhes sobre os sistemas que está executando, por isso é difícil propor uma solução definitiva. Mas falando de modo geral: habilite xdmcp em sua configuração do gerenciador de login.

Eu nunca usei o GDM para fazer isso, mas com o XDM, você pode especificar em qual host da sua rede deseja entrar. Sua área de trabalho aparece em seu monitor, um logado com sucesso.

Os firewalls podem ser um problema, por isso lembre-se de abrir uma porta para o tráfego xdmcp.

Nós usamos este método no trabalho, internamente. Os dados não são criptografados de forma alguma, portanto, é diferente do VNC ou SSH dessa forma.

    
por 08.09.2015 / 21:38
1

A maneira mais fácil e segura é conectar via ssh da Máquina B à Máquina A e iniciar o aplicativo a partir da sessão ssh :

ssh -X machine_a.example.com some_application

X11Forwarding precisa ser ativado no Servidor SSH, ou seja, na Máquina A. Se você quiser não apenas um único aplicativo (digamos minesweeper), mas o ambiente completo, substitua some_application pelo programa de início desse ambiente. / p>

EDIT: Parece que você quer usar a Máquina B como Xterminal (uma peça de hardware, não deve ser confundida com xterm ) para a Máquina A. A maneira X11 de fazer isso é através do login X remoto (veja a outra responda). No entanto, isso é tão ruim quanto usar telnet security-wise. Uma alternativa é iniciar um servidor X na Máquina B, mas apenas um servidor X, nada mais (nenhum gerenciador de janelas, etc.). Inicie uma conexão SSH conforme descrito acima. Sua máquina Um gerenciador de janelas executará "tela cheia" sem decorações de seu gerenciador de janelas local (porque não há nenhum), então parece que você tem um Xterminal.

    
por 08.09.2015 / 20:59