Qual é a maneira mais simples de ter acesso remoto à GUI ao Ubuntu 16.04 “server” do Ubuntu 16.04 “desktop”? O

7

Estou tentando descobrir qual é a maneira "leve" de configurar meu servidor Ubuntu 16.04 LTS para ter acesso via GUI (por meio de SSH como opção). Eu gostaria de alcançá-lo da minha estação de trabalho Ubuntu 16.04. Eu tenho muito pouco conhecimento sobre como essas técnicas funcionam. Eu li sobre o X11 e parece que é possível apenas instalar o servidor Xorg e ativar o encaminhamento do X11 e é isso.

Mas em outros artigos eu li que é apenas o suficiente para instalar pacotes comuns de desktop e não é necessário instalar todas as coisas relacionadas à GUI. Então estou muito confuso. Eu também vejo que existem vários métodos como VNC, "simples" X11 encaminhamento, xRDP. Eles podem ser combinados. Eu li diferentes recursos e percebi que a maneira mais preferível de fazer isso é usar o xRDP? Pode estar errado?

Este artigo (um dos que li) link descreve a instalação do xRDP e não considera SSH. Aqui está o encaminhamento ssh Como encaminhar o X sobre o SSH da máquina Ubuntu?

As perguntas são:

  1. A maneira mais preferida do xRDP é atingir a meta?
  2. Que etapas devo fazer para que o xRDP forneça a GUI remota para mim (quais pacotes devo instalar no servidor e na área de trabalho)? Eu gostaria de ter o desktop do companheiro. Devo instalá-lo na estação de trabalho ou no servidor ou em ambos? *
  3. Como habilitar o xRDP no túnel SSH? *

* - Se o xRDP não for uma opção, as duas últimas perguntas se referem àquele (VNC ou outra coisa) que você sugeriu, por favor.

    
por 4xy 22.02.2017 / 23:32

3 respostas

6

ssh -X

No servidor, você precisa de um servidor ssh, por exemplo, openssh-server e pelo menos algumas ferramentas básicas do X, por exemplo, xinit e fluxbox (e os programas e bibliotecas que eles precisam). Você também deve instalar os programas aplicativos que deseja executar, sugiro xterm e os programas de aplicativos gráficos que você deseja executar.

No computador cliente, você precisa de ssh para efetuar login e sftp para transferir arquivos ou alguma outra ferramenta que possa executar as mesmas tarefas, por exemplo, filezilla.

Você pode fazer login remotamente com gráficos,

ssh -X user@ip-address
# for example
ssh -X [email protected]

e, em seguida, você pode iniciar programas de aplicativos gráficos, por exemplo

xterm
libreoffice file.odt
evince file.pdf
eog file.png
virtualbox

Veja este link: help.ubuntu.com/14.04/serverguide/openssh-server.html

Usar o ssh diretamente como isso é simples, mas talvez não tão elegante quanto o RDP ou o VNC. Mas você também deve considerar aprender as ferramentas de linha de comando necessárias e gerenciar seu servidor dessa maneira ou por meio de uma interface da Web.

    
por sudodus 23.02.2017 / 08:51
2

1.

Depende, mas eu diria que sim. Eu mesmo já me deparei com o mesmo problema e cheguei ao xrdp. Eu também tenho um servidor ubuntu que tem o xrdp instalado e eu diria que funciona muito bem.

2.

Enquanto procurava uma solução, encontrei este artigo aqui , que encontrei muito útil. Além disso, como @mikewhatever também apontou, você não precisa do mesmo ambiente de área de trabalho no computador de conexão. A única razão pela qual você precisa de um ambiente de área de trabalho diferente no servidor é porque o XRDP não suporta o ambiente padrão.

3.

É automático *, você só precisa ativar a opção de túnel ssh no seu cliente de área de trabalho remota.

* Não precisei fazer nada extravagante, apenas segui os passos do artigo vinculado.

Espero que isso ajude você!

    
por Erik 23.02.2017 / 01:10
0

Eu instalei xrdp

sudo apt-get install xrdp

Se você está se conectando do Ubuntu, então ssh -X username@server

Se você estiver se conectando do Windows, poderá usar Remote desktop connection

    
por Vishrant 21.02.2018 / 19:51

Tags