Comment puis-je me connecter à Google Compute Engine serveur virtuel avec une interface graphique?
Je suis en train de tester un Google Compute Engine, et j'ai créé une machine virtuelle avec Ubuntu OS. Lorsque je me connecte à elle, en cliquant sur ce Connecter SSH bouton, il ouvre une fenêtre de console.
Est que la connexion que vous obtenez?
Comment puis-je ouvrir un véritable écran avec une interface graphique? Je ne veux pas la console.
OriginalL'auteur Assassinbeast | 2014-12-01
Vous devez vous connecter pour publier un commentaire.
Bien meilleure solution de Google eux-mêmes:
https://medium.com/google-cloud/linux-gui-on-the-google-cloud-platform-800719ab27c5
OriginalL'auteur sapanda
Vous avez besoin de transmettre la session X11 à partir de la machine virtuelle sur votre ordinateur local. Cela a été couvert dans les environnements Unix et Linux pile site avant:
https://unix.stackexchange.com/questions/12755/how-to-forward-x-over-ssh-from-ubuntu-machine
Depuis que vous vous connectez à un serveur qui est prévu pour exécuter des tâches de calcul, peut-être pas de serveur X11 est installé. Vous devrez peut-être installer X11 et similaires. Vous pouvez le faire en suivant les instructions ici:
https://help.ubuntu.com/community/ServerGUI
Depuis j'ai eu besoin de le faire récemment, je vais écrire brièvement les changements nécessaires ici:
Configurer le Serveur
S'assurer que
X11Forwarding yes
est présent. Redémarrer le démon ssh, si vous modifiez les paramètres:Configurer le Client
S'assurer que
ForwardX11 yes
est présent pour l'hôte. Par exemple:La Redirection X11
De Confiance X11 Forwarding
http://dailypackage.fedorabook.com/index.php?/archives/48-Wednesday-Why-Trusted-and-Untrusted-X11-Forwarding-with-SSH.html
Vous souhaiterez peut-être activer confiance renvoi d'appel si les applications ont de la difficulté avec non approuvé le transfert.
Vous pouvez l'activer de façon permanente en utilisant
ForwardX11Trusted yes
dans le~/.ssh/config
fichier.Vous pouvez activer ce pour une seule connexion à l'aide de la
-Y
argument en place de la-X
argument.Après l'installation du serveur X11 sur le serveur, vous devez ensuite vous connecter à votre machine locale par l'expédition de la session X11. Regarde le premier lien.
OriginalL'auteur Matthew Franglen
Ces instructions sont destinées à l'installation d'Ubuntu 16.04 LTS avec LXDE (j'utilise SSH redirection de port au lieu d'ouvrir le port 5901 dans la VM instance de pare-feu)
1. Construire une nouvelle machine virtuelle Ubuntu instance à l'aide de la BPC Console
2. se connecter à votre instance à l'aide de google cloud shell
3. installer les paquets nécessaires
4. le programme d'installation vncserver (vous serez invité à fournir un mot de passe pour le vncserver)
6. Redémarrer votre instance (cela vous ramène à la Google cloud invite du shell)
7. Utilisez le google cloud shell télécharger le fichier d'installation pour télécharger l'auto-généré la clé privée stockée à $HOME/.ssh/google_compute_engine et de l'enregistrer dans votre ordinateur local*****
8. À partir de votre ordinateur local SSH à votre VM instance (redirection de port 5901) à l'aide de votre clé privée (téléchargé à l'étape 7)
9. Exécutez le vncserver dans votre VM instance
10. Dans votre machine locale du Client Bureau à Distance (par exemple, Remmina) définir le Serveur pour
localhost:5901
et le Protocole àVNC
Note 1: pour vérifier si la vncserver fonctionne ok utilisation:
Note 2: pour redémarrer le vncserver utilisation:
***** Lors de la première connexion via Google cloud shell les clés publiques et privées sont auto-générés et stockés dans le cloud instance du shell à
$HOME/.ssh/
La clé publique doit être ajouté à la
home/*user_id*/.ssh/authorized_keys
dans la machine virtuelle instance (c'est fait automatiquement lors de la première SHH à la VM instance de la google cloud shell, c'est à dire à l'étape 2)
vous pouvez le vérifier dans les métadonnées de l'instance
OriginalL'auteur Arash Joorabchi