Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/05/2016, à 14:07

superlamaine

[Résolu]Connexion VNC Ubuntu

Bonjour à tous.

J'essaye de me connecter au bureau d'un ordinateur sous Ubuntu 14.10, depuis un autre sous windows 8.
Pour le serveur, j'ai bien activer le partage de bureau via les préférences du parage de bureau. Sur la deuxième machine, j'ai installé VNC viewer, et lorsque je tape le nom de la machine server voici ce que j'obtiens :

"impossible de se connecter à vnc server avec le paramètre de sécurité choisi. Vous devez soit mettre à niveau VNC Server vers une version plus récente disponible auprès de RealVNC, soit sélectionner un niveau de chiffrement inférieur." (j'ai essayé tous les niveaux de chiffrement...)

Après des heures de recherche je suis arrivé à ceci.

- Pour désactiver le chiffrement:

gsettings set org.gnome.Vino require-encryption false

Quand j'entre cette commande dans le terminal j'ai le message suivant.
(process:2991): dconf -WARNING **: failed to commit changes to dconf: La connexion est fermée

- Pour réactiver le chiffrement:
gsettings set org.gnome.Vino require-encryption true

Cette commande me donne le même message.

Merci d'avance pour votre aide

Dernière modification par superlamaine (Le 07/06/2016, à 13:56)

Hors ligne

#2 Le 25/05/2016, à 00:43

Compte supprimé

Re : [Résolu]Connexion VNC Ubuntu

Bonsoir,
il me semble que Ubuntu 14.10 n'est plus maintenu, du coup pour VNC ça risque d'être pareil, non ?

Sinon tu peux tenter le [Tutos en images] SSH / VNC - Port Forwading - By Christian DELAIR

#3 Le 25/05/2016, à 09:05

superlamaine

Re : [Résolu]Connexion VNC Ubuntu

C'est plutôt Ubuntu 14.04 que j'utilise.J'ai toujours pas trouver de solution.

Hors ligne

#4 Le 25/05/2016, à 09:38

Compte supprimé

Re : [Résolu]Connexion VNC Ubuntu

xvnc4viewer à essayer…
édit : depuis windows8, je ne sais pas si xvnc4viewer existe sous W8…

Dernière modification par Compte supprimé (Le 25/05/2016, à 09:40)

#5 Le 25/05/2016, à 09:41

Compte supprimé

Re : [Résolu]Connexion VNC Ubuntu

Le port 5900 est-il bien ouvert/redirigé ?

#6 Le 25/05/2016, à 10:46

superlamaine

Re : [Résolu]Connexion VNC Ubuntu

Oui j'ai bien le port 5900 qui est ouvert.
J'ai taper la commande "sudo dconf-editor" et j'ai suivi le chemin suivant:
"org>gnome>desktop>remote-access"
La dedans on a alternative-port 5900.
et j'ai coché "require-encryption"
Quand je ferme la fenêtre et que je tape la commande suivante:
"gsettings set org.gnome.Vino require-encryption false"
Il me met le message suivant
"Failed to commit changes to dconf: La connexion est fermée"

Dernière modification par superlamaine (Le 25/05/2016, à 10:52)

Hors ligne

#7 Le 25/05/2016, à 17:18

superlamaine

Re : [Résolu]Connexion VNC Ubuntu

J'ai installer xvnc4viewer et ça marche toujours pas. Qu'es ce que  vous entendez par redirigé le port 5900?
J'ai vraiment besoin d'aide SVP. Si quelqu'un a une solution merci de me venir en aide.

Hors ligne

#8 Le 25/05/2016, à 17:30

Compte supprimé

Re : [Résolu]Connexion VNC Ubuntu

superlamaine a écrit :

J'ai installer xvnc4viewer et ça marche toujours pas. Qu'es ce que  vous entendez par redirigé le port 5900?
J'ai vraiment besoin d'aide SVP. Si quelqu'un a une solution merci de me venir en aide.

Rediriger les ports dans ce style :
Configurer la freebox en mode routeur avec la redirection de ports pour utiliser VNC lors d'une utilisation multi-postes.

#9 Le 25/05/2016, à 18:28

kholo

Re : [Résolu]Connexion VNC Ubuntu

bonjour, c'est pas la solution ultime mais elle fonctionnera rapidement : teamviewer.

sinon pour en revenir à nos moutons
je m'étais fait un petit tuto pour X11vnc en serveur
sur la machine serveur
installation

sudo apt install x11vnc

mot de passe (adaptér UnMotDePasse)

x11vnc -storepasswd "UnMotDePasse" ~/.vnc_passwd

lancement

x11vnc -ncache 10 -many -rfbauth ~/.vnc_passwd

sur le client
installation de remmina

sudo apt install remmina

ou avec vinagre le visionneur de bureau à distance
la configuration :
protocole VNC
serveur : IP_du_serveur # un truc comme 192.168.1.x
nom d'utilisateur : le nom sur le serveur
mot de passe : UnMotDePasse # ou celui que tu as mis
enregistrer et se connecter


ensuite tu as pas mal de façons de faire et surtout de programmes.
Tous tournent un peu sur le même principe voire les même services.
le principale est remmina
ensuite on a x2go sur un autre protocole


A parte :
quand on touche au réseau, on a toujours quelqu'un pour demander où en est le parefeu

sudo apt install gufw

le lancer et couper le parefeu au moins pour les tests
le port à ouvrir est 5900 par défaut pour vnc

Dernière modification par kholo (Le 26/05/2016, à 12:58)

Hors ligne

#10 Le 26/05/2016, à 10:45

superlamaine

Re : [Résolu]Connexion VNC Ubuntu

Bonjour Kholo.
Ton tuto marche nikel mais ce qui me gène ce qu'il faut lancé la commande pour prendre la main c'est dire cette commande "x11vnc -ncache 10 -many -rfbauth ~/.vnc_passwd".
Il y a pas un moyen de le lancé au demarrage du serveur. Le serveur distant est dans la salle informatique et j'ai pas envie de me deplacer à chaque fois pour lancé la commande afin de prendre la main sur le serveur.
Merci d'avance

Hors ligne

#11 Le 26/05/2016, à 11:41

kholo

Re : [Résolu]Connexion VNC Ubuntu

pour automatiser un lancement, tu as plein de façons :

manière simple automatique
dans les programmes au démarrage de l'utilisateur
tu mets la ligne comme commande qui sera lancée comme un service de l'utilisateur au démarrage du bureau

ponctuellement
en lançant la ligne en passant par le ssh depuis ton client depuis un terminal que tu fermes quand c'est fini.

ssh serveur@IP

puis la ligne

x11vnc -ncache 10 -many -rfbauth ~/.vnc_passwd

tu fais ce que tu as à faire puis
ctrl + c pour quitter


Script pour simplifier le lancement
pour facilité tout ça, tu peux passer par un script (sur le serveur)

mkdir /home/$USER/bin
cd  /home/$USER/bin
nano serveur_vnc.sh

nb : bin est ajouté par ubuntu au path lors du lancement de la session
coller le code

#!/bin/bash
x11vnc -ncache 10 -many -rfbauth ~/.vnc_passwd
exit 0

crtl + x puis o puis entrée
pour enregistrer et sortir

on rend le script exécutable

chmod +x serveur_vnc.sh

pour lancer le script

bash serveur_vnc.sh

le nom "serveur_vnc.sh" peut être simplifié et n'a pas besoin d'extension wink

Hors ligne

#12 Le 26/05/2016, à 12:10

maxire

Re : [Résolu]Connexion VNC Ubuntu

Salut,

Je ne sais pas si ton problème est résolu, il existe une incompréhension dans la manière d'utiliser un serveur VNC en environnement utilisateur, en message #6

superlamaine a écrit :

sudo dconf-editor

Tu ouvres l'éditeur de la base de registre dconf en mode super utilisateur ce qui est une erreur si tu lances le serveur VNC en environnement utilisateur.
Tu aurais dû simplement lancer dconf-editor sans le préfixe sudo.

Dernière modification par maxire (Le 26/05/2016, à 12:12)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#13 Le 26/05/2016, à 14:36

superlamaine

Re : [Résolu]Connexion VNC Ubuntu

Salut Maxire. Je suis obligé de mettre sudo sinon une fois dans la base de registre je peux pas coché ou décoché une option.

Hors ligne

#14 Le 26/05/2016, à 14:42

superlamaine

Re : [Résolu]Connexion VNC Ubuntu

Merci Kholo pour ton aide. J'ai suivi exactement la méthode par script. J'ai ajouté le scripte dans les applications au démarrage et quand je veux me connecté sans exécuté le scripte j'ai le message d'erreur suivant "password check failed!".
Alors que je met exactement le même mot de passe que j'ai renseigné dans le fichier ~/.vnc_passwd
J'ai besoin d'y accéder au bureau distant sans pour autant exécuté le scripte.
Je suis peu être pas très claire dans la restitution du mon idée.

Hors ligne

#15 Le 26/05/2016, à 15:58

maxire

Re : [Résolu]Connexion VNC Ubuntu

superlamaine a écrit :

sudo sinon une fois dans la base de registre je peux pas coché ou décoché une option.

Cela ne me semble pas normal du tout, j'ai l'impression que la base dconf est abîmée, ce qui pourrait expliquer tes quelques problèmes, pour vérifier:

ls -l $HOME/.config/dconf/user

Si le propriétaire de ce fichier est root, gros problème!


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#16 Le 26/05/2016, à 16:30

superlamaine

Re : [Résolu]Connexion VNC Ubuntu

Je me suis trompé. Pas besoin de mettre sudo.
Sinon quelqu'un a trouvé une solution pour mon problème ou pas. Mon serveur est dans la salle info donc j'aimerai bien y accédé tout le temps sans pour autant avoir besoin de lancé le scripte.
Merci d'avance à tous pour votre aide

Hors ligne

#17 Le 26/05/2016, à 16:57

kholo

Re : [Résolu]Connexion VNC Ubuntu

superlamaine a écrit :

Merci Kholo pour ton aide. J'ai suivi exactement la méthode par script. J'ai ajouté le scripte dans les applications au démarrage et quand je veux me connecté sans exécuté le scripte j'ai le message d'erreur suivant "password check failed!".
Alors que je met exactement le même mot de passe que j'ai renseigné dans le fichier ~/.vnc_passwd
J'ai besoin d'y accéder au bureau distant sans pour autant exécuté le scripte.
Je suis peu être pas très claire dans la restitution du mon idée.

à la place de "~/.vnc_passwd"
met le chemin complet :

/home/utilisateur/.vnc_passwd

en mettant le bon nom pour utilisateur

Hors ligne

#18 Le 26/05/2016, à 18:14

maxire

Re : [Résolu]Connexion VNC Ubuntu

Exemple possible d'implémentation d'un serveur Vnc sous Ubuntu 16.04 avec programme Init SystemD:

1 - Installer le paquet tightvncserver
2 - Créer le fichier /etc/systemd/system/xvnc.socket avec ce contenu:

[Unit]
Description=XVNC Server

[Socket]
ListenStream=5900
Accept=yes

[Install]
WantedBy=sockets.target

3 - Créer un fichier /etc/systemd/system/xvnc@.service avec ce contenu:

[Unit]
Description=XVNC Per-Connection Daemon

[Service]
ExecStart=/usr/bin/Xvnc -inetd -query 127.0.0.1 -once 
User=lightdm
StandardInput=socket
StandardError=syslog

4 - Activer le serveur XDMCP de Lightdm en ajoutant/modfiant la section [XDMCP] dans /etc/lightdm/lightdm.conf comme ceci:

#
# XDMCP Server configuration
#
# enabled = True if XDMCP connections should be allowed
# port = UDP/IP port to listen for connections on
# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)
# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)
#
# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn.  Alternatively
# it can be a word and the first 7 characters are used as the key.
#
[XDMCPServer]

enabled=true
#port=177
listen-address=127.0.0.1
#key=

Ceci limitera localement l'écoute du serveur XDMPC.
5 - Activer le socket de VNC:

sudo systemctl enable xvnc.socket

6 - Démarrer le socket de VNC:

sudo systemctl start xvnc.socket

7 - Redémarrer lightdm:

systemctl restart lightdm

Et tu devrais te connecter au serveur VNC avec ton logiciel client VNC préféré en choisissant l'option sans contrôle de sécurité car inutile puisque une identification sera demandée par le serveur via lightdm.

Note: Je n'ai plus en ce moment de machine Ubuntu, plus que du debian, le nom du paquet d'installation de Tight Vnc sera peut-être à adapter.

Edit: correction erreur dans  /etc/systemd/system/xvnc@.service, execstart était incorrect...

Dernière modification par maxire (Le 27/05/2016, à 10:16)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#19 Le 27/05/2016, à 10:05

superlamaine

Re : [Résolu]Connexion VNC Ubuntu

Bonjour Maxire.
J'ai pas le fichier lightdm.conf
J'ai un seul fichier dans /etc/lightdm/ qui est "users.conf" et sont contenu est le suivant:

#
# User accounts configuration
#
# NOTE: If you have AccountsService installed on your system, then LightDM will
# use this instead and these settings will be ignored
#
# minimum-uid = Minimum UID required to be shown in greeter
# hidden-users = Users that are not shown to the user
# hidden-shells = Shells that indicate a user cannot login
#
[UserList]
minimum-uid=500
hidden-users=nobody nobody4 noaccess
hidden-shells=/bin/false /usr/sbin/nologin

Esce que c'est ce qui remplace le fichier lightdm.conf
Pour rappel j'utilise Ubuntu 14.04
Merci d'avance


Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 27/05/2016, à 10:11)

Hors ligne

#20 Le 27/05/2016, à 10:33

superlamaine

Re : [Résolu]Connexion VNC Ubuntu

En plus quand je tape la commande
sudo systemctl enable xvnc.socket
Ca m'affiche le message suivant:
La commande introuvable

Hors ligne

#21 Le 27/05/2016, à 11:04

maxire

Re : [Résolu]Connexion VNC Ubuntu

Bonjour,

J'ai bien précisé que cet exemple est valable sous Ubuntu 16.04, Ubuntu 14.04 utilise le programme init Upstart tandis que Ubuntu 16.04 utilise le programme init SystemD.
Les points 2, 3,5 et 6 du message #18 ne sont alors pas applicables sous Ubuntu 14.04.
Il faudrait réaliser l'équivalent en définissant des services Init, le problème est que depuis que j'utilise SystemD quotidiennement j'ai complètement oublié Upstart.

J'ajoute que je m'aperçois que les clients VNC ainsi que le serveur Tight VNC sous Archlinux et Debian Stretch ne sont pas au même niveau.
Sous Archlinux, tout fonctionne quasiment sans problème, c'est plus délicat sous Debian Stretch.
Je regrette un peu d'avoir donné cet exemple d'utilisation de VNC.

Je ne te conseille pas de migrer le serveur 14.04 vers la version 16.04, c'est une opération qui doit se réaliser après de mûres réflexions.

En ce qui concerne la configuration de Lightdm, tu dois créer un fichier lightdm.conf  comportant les quelques lignes que j'ai fournies dans /etc/lightdm ou créer un fichier nommé par exemple 50-xdmcp.conf dans /etc/lightdm/conf.d, mais c'est inutile si tu n'arrives pas à faire tourner un serveur Vnc.


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#22 Le 27/05/2016, à 12:32

littlejohn75

Re : [Résolu]Connexion VNC Ubuntu

super... a écrit :

J'essaye de me connecter au bureau d'un ordinateur sous Ubuntu 14.10, depuis un autre sous windows 8.

ok

Dans ma phrase suivante (que je ne peux plus recopier ), vous parlez de "bureau à distance". Il y a N manières de se connecter depuis W$ à Ubuntu

  • En mode texte avec un client ssh (du genre PuTTY)

  • Connexion ssh avec X11 Forwarding  (serveur X sous W$)

  • Connexion graphique plein écran (tout le bureau) avec XDMCP

  • Connexion bureau à distance avec VNC

Je constate que vous êtes parti sur la quatrième solution, qui est à mon avis la plus délicate.

Comme dirait Bernard Laporte, revenons aux fondamentaux smile

Je vous propose donc

  • De vérifier que vous avez un serveur ssh du côté Ubuntu

  • D'intsaller sur W$ un serveur XWindow comme Xming

  • D'installer PuTTY et pageant, de générer des clés avec puttygen.exe

  • Pour la solution 2, créer deux icônes de raccorci sur le bureau Windows avec pour cible

    "C:\Program Files\Xming\Xming.exe" -clipboard -multiwindow
    "C:\Program Files\PuTTY\pageant.exe" secret.PPK secret2.PPK

    Les fichiers PPK contenant vos clés privées (et la passphrase associée étant dans votre tête)

  • Pour la solution 2, double cliquez sur ces deux raccourcis, et par un clic droit sur l'icône pageant qui apparaît dans la barre de tâches, vous configurez avec amour une session vers Ubuntu.
    N'oubliez pas de sauvegarder votre session PuTTY avant de cliquer sur le bouton Open

  • Pour la première connexion, vous donnerez le mot de passe associé à votre compte Ubuntu. Vous pourrez configurer une connexion par clé SSH sans mot de passe plus tard

  • Dans la fenêtre PuTTY vous vérifiez que votre serveur Xming est bien accessible en tapant

    fpetitjean@drlouis:~$ xrdb -query
    fpetitjean@drlouis:~$
  • Vous pouvez alors lancer des commandes graphiques

    fpetitjean@drlouis:~$ xfce4-terminal &
    [2] 8505
    fpetitjean@drlouis:~$ Failed to connect to session manager: Échec de connexion au gestionnaire de session : SESSION_MANAGER environment variable not defined

    Vous noterez l'avertissement au sujet du "session manager" qui est géré par un "display manager" comme gdm, lightdm, .... et qui n'est pas configuré car vous n'êtes pas entré par la grande porte via XDMCP ou VNC.

Pour la solution 3, du bureau à distance via XDMCP, c'est aussi possible mais chaque chose en son temps. Commencez par maîtriser la méthode la plus simple d'abord.

Cordialement,
Regards,
Mit freundlichen Grüssen,
مع  تحياتي الخالصة
---
F. Petitjean
« On ne perd pas son temps en aiguisant ses outils. »
    Proverbe français
« Un ordinateur c'est comme un frigo : on le branche et ça marche. »
   Laurent Serano  Directeur informatique, réunion Délégués du Personnel 2010

Hors ligne

#23 Le 27/05/2016, à 15:30

superlamaine

Re : [Résolu]Connexion VNC Ubuntu

Bonjour Littlejohn75.
J'aurai bien aimé passé par SSH avec Putty mais le problème ce que je suis stagiaire, mon encadreur veut que je trouve la solution avec VNC.
Du coup je suis coincé. Je l'ai proposé la solution SSH il n'en veut pas. Il veut rester sur ses vieille habitude. Donc si vous avez la solution pour que je me connecte sur le bureau du serveur Ubuntu 14.04 depuis le poste Windows 7 avec la solution VNC, ça m'arrangerai.
Merci d'avance pour votre aide

Hors ligne

#24 Le 27/05/2016, à 15:53

maxire

Re : [Résolu]Connexion VNC Ubuntu

Ah, tu es stagiaire!

Il faudrait donc que tu te bouges un peu, chercher par toi-même...
Lire les documentations disponibles, les pages man comme par exemple man Xvnc.

Une piste:

Voici comment activer le serveur Xvnc intégré à Lightdm, à intégrer dans /etc/lightdm/lightdm.conf:

#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# command = Command to run Xvnc server with
# port = TCP/IP port to listen for connections on
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
# width = Width of display to use
# height = Height of display to use
# depth = Color depth of display to use
#
[VNCServer]

enabled=false
command=Xvnc -SecurityTypes None
#port=5900
#listen-address=
#width=1024
#height=768
depth=24

Je te le livre tel quel, c'est une version Archlinux, à modifier, à toi de deviner quoi!

Bonne chance et bon courage!

Le paquet logiciel nécessaire est toujours tightvncserver.

Je n'avais pas pensé plus tôt à cette solution, que je n'aime pas car la déconnexion des clients VNC se passe mal, la gestion est meilleure dans la solution proposée message #18 que tu ne peux pas utiliser.

Comme littlejohn75 l'a remarqué, VNC comparé à XDMCP (je sais c'est vieux et non sécurisé) est merdique (clients Java, beurk!).


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#25 Le 27/05/2016, à 16:49

superlamaine

Re : [Résolu]Connexion VNC Ubuntu

Re-bonjour Maxire.
Si je resume,
J'installe tightvncserver
et je crée le fichier lightdm.conf dans /etc/lightdm et je met le contenu suivant dedans en configurant suivant mes besoin:

#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# command = Command to run Xvnc server with
# port = TCP/IP port to listen for connections on
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
# width = Width of display to use
# height = Height of display to use
# depth = Color depth of display to use
#
[VNCServer]

enabled=true
command=Xvnc -SecurityTypes None
port=5900
listen-address=127.0.0.1
width=1024
height=768
depth=24

J'ai plus besoin des fichiers /etc/systemd/system/xvnc.socket     et      /etc/systemd/system/xvnc@.service

C'est bien ça Maxire?

Pour info j'ai beaucoup cherché avant de crée ce sujet sur le forum mais pas de solution possible


Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 27/05/2016, à 17:56)

Hors ligne