IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> VNC (serveur) ne fonctionne pas !
Options
benj79fr
posté 28 Sep 2006, 11:27
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 79
Inscrit : 11 Jul 2006
Lieu : Sophia Antipolis (06)
Membre no 64 258



Bonjour à tous,
Mon serveur VNC sous mac ne fonctionne pas, dès que je m'y connecte, je rentre le mot de passe, et immédiatement la fenetre se ferme.
Si je lance le client a partir d'un terminal linux, il n'y a pas d'erreur, juste un "end of stream" qui intervient toute suite, et qui ne me permet pas de voir mon écran de mac !

J'ai cherché, rien trouvé sad.gif Pouvez vous m'aider sans que je doive réinstaller le système :s

Ma config :
MacBook Pro
os X 10.4.7
ARD 3.0 ? J'ai désactivé, change rien...

Merci a tous pour votre aide !
Go to the top of the page
 
+Quote Post
XL
posté 28 Sep 2006, 14:01
Message #2


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 376
Inscrit : 25 Nov 2001
Lieu : BAYONNE
Membre no 1 392



C'est pas que tu essai d'y rentrer en mode compréssé/basse résolution?
Ca ne marche pas chez moi quand je fais ca, meme symptomes...

Ce message a été modifié par XL - 28 Sep 2006, 14:01.


--------------------
iMac Core 2 Duo 2,4Ghz 3Go
Mac OS X.6
Dell D630 - Ubuntu 9.10
Go to the top of the page
 
+Quote Post
benj79fr
posté 29 Sep 2006, 06:43
Message #3


Adepte de Macbidouille
*

Groupe : Membres
Messages : 79
Inscrit : 11 Jul 2006
Lieu : Sophia Antipolis (06)
Membre no 64 258



En fait, apres avoir essayé pas mal de truc, et pas mal cherché sur google, j'ai vu qu'il existait un bug avec VNC/Remote Desktop. Du coup, j'ai installé osXVNC, et depuis ca marche super bien ! Donc tant pis pour le VNC intégré biggrin.gif
Go to the top of the page
 
+Quote Post
Lindorf
posté 3 Nov 2006, 15:02
Message #4


Adepte de Macbidouille
*

Groupe : Membres
Messages : 239
Inscrit : 15 Jan 2003
Lieu : Nice
Membre no 5 644



CITATION(benj79fr @ 29 Sep 2006, 06:43) [snapback]1906527[/snapback]

j'ai installé osXVNC, et depuis ca marche super bien !


Utilises-tu l'autentification par mot de passe d'OsxVnc ? J'ai essayé de l'activer, mais ça ne change rien, je me connecte sans devoir saisir le mot de passe !...
Go to the top of the page
 
+Quote Post
Lindorf
posté 3 Nov 2006, 16:49
Message #5


Adepte de Macbidouille
*

Groupe : Membres
Messages : 239
Inscrit : 15 Jan 2003
Lieu : Nice
Membre no 5 644



En parcourant longuement les forums, j'ai trouvé la réponse à mon problème (assez classique) de connexion VNC sécurisée via internet, notammant sur les sujets suivants :
http://forum.macbidouille.com/index.php?showtopic=149597
http://forum.macbidouille.com/index.php?showtopic=148654
http://forum.macbidouille.com/index.php?showtopic=75240

En bref, il suffit de :
  • - sur la machine à contrôler :
    • lancer un serveur VNC (par exemple: OsxVnc ou ARD - Apple Remote Desktop)
    • de lui dire de n'accepter que les connexions locales
    • d'activer la connexion à distance par ssh (port 22)
    • d'activer la redirection du port 22 entre le routeur et le serveur
  • sur le poste client :
    • d'ouvrir une session ssh avec tunneling ssh :
      ssh -N -C -L 5900:127.0.0.1:5900 login@adresse_du_routeur_du_serveur
    • de lancer un client VNC (par exemple: Chicken of the VNC) avec comme adresse de serveur 127.0.0.1 (et le port par défaut 5900)

Notes sur les paramètres de ssh :
  • -N indique que la session ssh n'exécutera pas de commandes distantes (et donc ne sera vraissemblablement utilisée que pour faire du tunneling)
  • -C active la compression
  • -L active bien évidemment le tunneling
  • d'après http://forum.macbidouille.com/index.php?s=...st&p=710330 , il faut bien mettre 127.0.0.1 plutôt que localhost pour éviter une conversion automatique de localhost en adresse IPv6 !
Go to the top of the page
 
+Quote Post
Lindorf
posté 24 Nov 2006, 09:46
Message #6


Adepte de Macbidouille
*

Groupe : Membres
Messages : 239
Inscrit : 15 Jan 2003
Lieu : Nice
Membre no 5 644



Je me suis refait un résumé un peu mieux ordonné. Le voici pour ceux que ça intéresseraient.

Procédure

Sur la machine à contrôler, il faut aller dans "Préférences Système" - "Partage" et :
  • activer "Session à distance" (ssh port 22) ;
  • activer "Apple Remote Desktop" :
    • cocher "Afficher l'état dans la barre des menus" ;
    • "Autorisations d'accès" :
      • juste sélectionner "Les utilisateurs VNC peuvent contrôler l'écran avec un mot de passe" ;
      • mettre un mot de passe faible (par exemple "vnc", puisqu'on va passer uniquement par ssh, le routeur ne laissant pas passer les onnexions VNC distantes).

Sur le routeur de la machine à contrôler :
  • activer le transfert de connexion du port TCP 22 (ssh) vers le port 22 de l'IP locale (fixe) de la machine à contrôler ;
  • surtout ne pas désactiver le filtrage des ports correspondants à ARD (Apple Remote Desktop).

Sur le poste client qui prendra le contrôle :
  • ouvrir une session ssh avec tunneling :
    CODE
    ssh -C -L 5900:127.0.0.1:5900 login@adresse_du_routeur_du_serveur
  • lancer un client VNC (par exemple: Chicken of the VNC) avec comme adresse de serveur localhost (et le port par défaut 5900) ;
  • changer le clavier en clavier américain (sinon on a un problème de double conversion des caractères !).

Notes

Si la machine à contrôler est en veille, on ne pourra pas se connecter.

Explication des paramètres de ssh :
  • -C active la compression ;
  • -L active bien évidemment le tunneling (port_local:addresse_distante:port_distant). Il faut bien mettre 127.0.0.1 plutôt que localhost pour éviter une conversion automatique de localhost en adresse IPv6 du côté du serveur !
  • on peut ajouter -N pour restreindre la session ssh à ne faire que du tunneling et ne pas exécuter de commandes distantes : aucun shell ne sera alors ouvert.

Plutôt que d'utiliser ARD, on peut utiliser OSXVnc. Les paramètres à ajuster sont alors :
  • "Général" :
    • "numéro d'affichage" : 0 ;
    • "port" : 5900 ;
    • pas de mot de passe (encore une fois puisque VNC sera bloqué au niveau du routeur).
  • "Partage" : "autoriser uniquement les connexions locales" (deux précautions valent mieux qu'une !).
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 19th April 2024 - 07:46