Interface remota, cliente Windows, servidor Ubuntu 16.04

0

Eu preciso de um acesso GUI à minha máquina Linux remota, a partir de um laptop Windows. Para este fim, eu tentei 2 métodos até o momento:

a) instalado xrdp e tigervnc. Funciona, mas é muito lento, além de me preocupar com os problemas de segurança (veja abaixo).

b) ssh -X. Isso permite ter apenas aplicativos X11 no meu laptop, o que seria suficiente, mas por incrível que pareça, é ainda mais lento que o desktop completo com xrdp.

Então, tenho algumas perguntas:

  1. Você sugere métodos alternativos e mais rápidos?
  2. E a segurança com o xrdp / vnc? Pode ser tunelado com ssh sem maiores sacrifícios de velocidade? Se sim, como fazer isso? Se não, posso autenticar sem senha, com algumas chaves criptografadas semelhantes a ssh?

Muito obrigado.

    
por MadHatter 21.10.2017 / 18:26

4 respostas

3

A linha de comando é suficiente

Eu entendo que a idéia de uma interface de linha de comando pode ser um pouco desconfortável no começo, mas na verdade é uma escolha razoável. Você usa a interface de linha de comando como em um Desktop, então você já deve estar familiarizado com o bash / zsh / shell de escolha.

Vantagem - rápida e segura (via ssh).

Os ambientes de área de trabalho IMO realmente não ajudam nos servidores, pois tudo o que o servidor faz é a linha de comando.

Inicie / pare serviços, edite arquivos de configuração, instale / atualize pacotes, mova arquivos de dados, firewall e ferramentas de rede, e o gerenciamento de usuários tais tarefas não são aprimoradas executando um terminal gráfico.

A instalação de um ambiente de desktop adiciona centenas de pacotes, a grande maioria não é utilizada e, portanto, ocupa espaço em disco, upgrades complicados e adiciona possíveis falhas de segurança (mais aplicativos == mais possíveis falhas de segurança).

Para gerenciar servidores, use a tela ssh + ou uma alternativa para a tela - Existe alguma alternativa amigável para a tela?

Isso permite anexar e reconectar ao seu servidor.

Certifique-se de proteger o ssh com pelo menos o link

nano / vim / emacs são ótimas ferramentas para edição. Você pode usar os arquivos de edição do vim + ssh remotamente link

Ou você pode montar seu sistema de arquivos por meio do link sshfs

Ferramentas gráficas - as soluções WEB são melhores que as de um ambiente de trabalho

Se você sentir que PRECISA uma interface gráfica, use uma das muitas interfaces baseadas na web. Essas ferramentas são mais rápidas que o VNC, mais seguras que o VNC, interfaces gráficas e tarefas específicas do servidor.

Você pode protegê-los via https ou ssh (dependendo da ferramenta).

Você pode se conectar a eles a partir de qualquer sistema operacional por meio de um navegador.

  1. Webmin link

  • Cockpit link
  • E,senecessário,háváriasinterfacesdawebespecializadas,como

  • phpmyadmin - gerencia os bancos de dados link
  • A vitrualização também tem várias opções.

    • Gestor do Virt - suporta KVM, Xen e LXC com o spice e o visualizador VNC incorporados .

    • Se você usar o KVM, poderá usar o Virt Manager em ssh - link

    • Existemmuitossuplentes,incluindooVirt- link

  • Existe uma vasta gama de ferramentas alternativas que você pode encontrar muitas interfaces web se você pesquisar no Google. link

    • Soluções pagas como o cpanel são muito populares.

    • Cpanel link link

  •     
    por Panther 22.10.2017 / 17:44
    1

    Eu uso duas opções diferentes:

    1. Teamviewer . Gratuito para uso não comercial, multiplataforma incluindo Windows, macOS, Linux e Raspberry Pi. Um programa para instalar para o controle remoto de outros dispositivos e acesso remoto de outros dispositivos.

      Também possui um aplicativo para iOS e Android, para controle remoto em movimento.

    2. RealVNC . Gratuito para uso não comercial até 5 dispositivos. Também multiplataforma incluindo Windows, macOS, Linux e Raspberry Pi. Você tem que instalar um programa para controle remoto (que funciona como um visualizador VNC). O servidor é um programa separado.

      Também tem um aplicativo para iOS e Android.

    por Tim 21.10.2017 / 19:24
    1

    Você pode usar a Área de trabalho remota do Google Chrome. Você precisa instalar o Google Chrome em sua máquina Linux e adicionar uma extensão ao Google Chrome e fazer login com sua conta do Google para poder usá-lo.

    Como usei a Área de trabalho remota do Google Chrome, não preciso de outros programas pagos. Você pode até acessar suas máquinas a partir do seu dispositivo móvel - ele tem dispositivos Android e iOS (para iPhone e iPad).

    Esta página tem mais informações sobre como instalá-lo. Acessar outro computador com a Área de trabalho remota do Google Chrome

        
    por Peshmerge 21.10.2017 / 19:22
    0

    Supondo que seus problemas de desempenho estão relacionados à largura de banda e não aos recursos de máquina, experimente usar o link do X2Go - isso se baseia nas bibliotecas originais do NX, que são seguros e com largura de banda baixa otimizada.

        
    por putt1ck 08.02.2018 / 18:21