Acesso à Área de trabalho remota do Chrome para a máquina Headless Ubuntu Server 16.04

6

Eu tenho um servidor rodando o Ubuntu Server 16.04, iniciado a partir da instalação de estoque com o servidor SSH. Atualmente, tenho acesso total à máquina com acesso SSH por chave pública. Como a máquina está executando recursos não críticos, mas não tenho acesso físico fácil a ela, gostaria de um método de acesso remoto não SSH que não dependa do encaminhamento de porta upstream funcional ou da segurança do meu servidor local. máquina (s) com chaves privadas que podem acessar o servidor. Isso me permitiria continuar a gerenciar o sistema e verificar se ele ainda está operacional. A solução de ponta a ponta mais evidente seria usar a Área de trabalho remota do Google Chrome. No entanto, isso parece ser um desafio para a configuração.

Eu tenho ssh e acesso root ao servidor. Com o menor número de pacotes temporariamente necessários, como posso realizar:

  1. Instalando um ambiente de desktop mínimo para o Ubuntu que seja compatível com o Chrome Remote Desktop e forneça acesso fácil ao shell (não me preocupo sobre qual deles, mas deve ser apropriado para um sistema com gráficos antigos integrados)?
  2. Instalar o Google Chrome e seu aplicativo Área de trabalho remota do Google Chrome e configurá-los para funcionar como host (máquina a ser controlada) para acesso remoto?

Em seguida, a área de trabalho remota do Google Chrome iniciará automaticamente no ambiente de área de trabalho após a reinicialização do sistema?

Este plano é impossível devido a alguma incompatibilidade ou necessidade de acesso físico?

Observe que meus requisitos de acesso desejados impedem o uso do VNC ou de outros programas de acesso remoto mais comuns. O fato de o Chrome Remote Desktop 'chamar de lar' para iniciar conexões, mediadas pelo Google, é o recurso que eu mais gosto. Posso considerar serviços alternativos nos comentários, mas, por favor, mantenha as respostas para o método do Ambiente de Trabalho Remoto do Chrome.

    
por user2943160 06.07.2016 / 22:44

2 respostas

6

  1. Instalar o Ambiente de Trabalho Remoto do Chrome.
  2. Obtenha um código de autenticação indo até link (note que o ID do cliente é de chromium ) e, uma vez permitido (na página em branco), a autorização será o parâmetro code= do URL.
  3. Na execução sem máquina:

    $ /opt/google/chrome-remote-desktop/start-host --code="MY_AUTH_CODE" \
        --redirect-url=https://talkgadget.google.com/talkgadget/blank \
        --name="MY_REMOTE_NAME"
    
  4. Escolha um PIN e use-o para se conectar mais tarde.
por Wernight 06.09.2017 / 13:31
0

A Área de trabalho remota do Google Chrome (CRD) requer um X Server, mesmo que a máquina esteja sem cabeça. Isso não é um problema. Você pode usar XVRB e XPRA ... ou outras soluções virtualizadas, mas não há opções de arquivo de configuração ou sinalizadores de linha de comando para configurar o CRD.

Acho que a solução mais direta seria primeiro configurar o VNC remoto por meio do suspeitos do costume a, em seguida, instalar / configurar o CRD.

Se VNC realmente não funcionar para você, então você poderia tentar rotear o CRD com ferramentas de navegador sem cabeçalho, como o pesadelo ou webdriver

    
por Tom 28.10.2016 / 06:26