Tout d'abord :j'ai cherché sur Google toute la journée et j'ai essayé plusieurs suggestions sur différents forums sans succès
Le problème :je n'arrive pas à démarrer un serveur vnc sur une machine distante via ssh
Informations complémentaires :
- Hébergeur :Ubuntu 12.04
- client :Ubuntu 14.04 dans VirtualBox
- Je n'ai pas d'accès physique à la machine distante
ça marche :
ssh -Y [email protected]
Lorsque je vérifie l'affichage, j'obtiens ceci :
$ echo $DISPLAY
localhost:10.0
maintenant je lance le serveur vnc :/usr/lib/vino/vino-server
=> cela fonctionne mais quand je me connecte à vnc je vois mon propre écran (du client ssh) et pas l'écran distant
Il ressemble à localhost:10.0
prend mon écran local. Ai-je raison ?
J'ai aussi essayé ceci car je veux l'écran distant :
/usr/lib/vino/vino-server --display :0.0
qui se traduit par ce qui suit :
$ /usr/lib/vino/vino-server --display 0.0
(process:6843): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
Cannot open display: 0.0
Run 'vino-server --help' to see a full list of available command line options
Pourquoi n'est-il pas capable d'ouvrir l'affichage 0.0 ?
Réponse acceptée :
Dans un autre forum, forum.developer.nvidia.com, "nekokeitai" a écrit quelque chose qui a fonctionné pour moi. Ces commandes peuvent être utilisées via ssh sur le PC distant Ubuntu 18.04 :
Installer vino :
sudo apt install vino
Recherchez les UUID de vos connexions et utilisez-les sous forme de liste séparée par des virgules à l'intérieur des crochets de la dernière ligne de configuration. Cependant, je n'ai essayé qu'un seul UUID entre guillemets simples :
nmcli connection show
Configurer vino :
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false
dconf write /org/gnome/settings-daemon/plugins/sharing/vino-server/enabled-connections "['']"
Commencer le vin :
export DISPLAY=:0 && /usr/lib/vino/vino-server
Maintenant, sur le PC local, utilisez remmina avec le protocole VNC pour vous connecter au PC distant.