web-dev-qa-db-fra.com

Chrome Accès Remote Desktop à Headless Ubuntu Server 16.04 Machine

J'ai un serveur exécutant Ubuntu Server 16.04, démarré à partir d'une installation standard avec un serveur SSH. Actuellement, j'ai un accès complet à la machine avec un accès SSH à clé publique. Étant donné que la machine utilise des ressources non critiques, mais que je n’y ai pas facilement accès physique, je souhaiterais une méthode d’accès à distance non SSH qui ne repose pas sur une redirection de port en amont fonctionnelle ni sur la sécurité de mon réseau local. machine (s) avec des clés privées pouvant accéder au serveur. Cela me permettrait de continuer à gérer le système et de vérifier qu'il est toujours opérationnel. La solution de bout en bout la plus évidente consisterait à utiliser Chrome Bureau à distance. Cependant, cela semble être un peu difficile d’être configuré.

J'ai ssh et un accès root au serveur. Avec le moins de paquets temporairement nécessaires, comment puis-je accomplir:

  1. Installation d’un environnement de bureau minimal pour Ubuntu compatible avec Chrome Bureau à distance et offrant un accès facile à Shell (je ne me soucie guère de celui-là, mais cela devrait être approprié pour un système doté d’anciens graphiques intégrés)?
  2. Installation de Google Chrome et de son Chrome application Bureau à distance, puis configuration pour qu'ils agissent en tant qu'hôte (ordinateur à contrôler) pour l'accès à distance?

Ensuite, le Chrome Bureau à distance démarrera-t-il correctement dans l'environnement de bureau au redémarrage du système?

Ce plan est-il impossible en raison d'une incompatibilité ou d'un besoin d'accès physique?

Notez que les conditions d'accès souhaitées m'empêchent d'utiliser VNC ou d'autres programmes d'accès à distance plus typiques. Le fait que Chrome Remote Desktop 'appelle chez lui' pour démarrer les connexions, via Google, est la fonctionnalité que je recherche le plus. Je peux envisager des services alternatifs dans les commentaires, mais veuillez conserver les réponses à la méthode Chrome Bureau à distance.

6
user2943160
  1. Installez Chrome Bureau à distance.
  2. Obtenez un code d'authentification en accédant à https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/chromoting%20https://www.googleapis .com/autografie// = force (notez que l'ID du client provient de chrome ) et, une fois autorisée (sur la page vierge), l'autorisation sera le paramètre code= de l'URL.
  3. Sur la machine sans tête:

    $ /opt/google/chrome-remote-desktop/start-Host --code="MY_AUTH_CODE" \
        --redirect-url=https://talkgadget.google.com/talkgadget/blank \
        --name="MY_REMOTE_NAME"
    
  4. Choisissez un PIN et utilisez-le pour vous connecter ultérieurement.
8
Wernight

Accédez à https://remotedesktop.google.com/headless/ et suivez les instructions. Cela vous guide pas à pas des étapes que vous deviez effectuer manuellement réponse de Wernight .

1
Nick Meyer

Chrome Remote Desktop (CRD) nécessite un serveur X même si la machine est sans tête. Ce n'est pas un problème. Vous pouvez utiliser XVRB et XPRA ... ou d'autres solutions virtualisées, mais il n'y a pas d'options de fichier de configuration ni d'indicateurs de ligne de commande pour configurer CRD.

Je pense que la solution la plus simple serait de commencer par configurer VNC à distance via le suspects habituels a puis installer/configurer CRD.

Si VNC ne fonctionne vraiment pas , vous pouvez alors essayer de créer des scripts CRD avec des outils de navigation sans tête, tels que cauchemar ou - webdriver

0
Tom