9 votes

Comment ignorer la demande de mot de passe de connexion à VNC sous OS X ?

J'ai un serveur Ubuntu que j'utilise généralement via VNC depuis OS X. Pour cela, j'ai enregistré un fichier .vncloc à partir du client de partage d'écran intégré. Lorsque je clique sur cette icône, Screen Sharing se connecte à Ubuntu, mais affiche ce demandeur déjà rempli :

enter image description here

Comme j'ai enregistré mon mot de passe dans mon trousseau, il me suffit d'appuyer sur la touche Entrée à chaque fois. Est-il possible d'ignorer ce demandeur d'une manière ou d'une autre et de se connecter immédiatement en utilisant les informations d'identification sauvegardées ?

7voto

gidds Points 550

L'auteur de la question dispose déjà d'une .vncloc la réponse la plus simple est donc d'ajouter le nom d'utilisateur dans ce fichier :

  • Localisez le fichier. (Si vous ne l'avez pas déplacé, il se trouve probablement dans le dossier ~/Library/Application Support/Screen Sharing/ .)

  • Assurez-vous que vous disposez d'une autorisation d'écriture. (Par exemple, avec le Finder, ou chmod +w .)

  • Ouvrez-le dans votre éditeur de texte préféré (par exemple, vim).

  • Modifier la première ligne avec vnc://<address> lire vnc://<username>@<address> .

  • Sauvegardez-le.

Le fichier se connectera alors directement au système distant, sans passer par la boîte de dialogue du mot de passe.

Vous pouvez l'exécuter en double-cliquant sur le fichier dans le Finder, en faisant glisser le fichier sur le Dock ou en utilisant la commande open à partir de la ligne de commande.

(Vous pouvez également inclure le nom d'utilisateur dans l'adresse vnc : lors de la création du fichier).

2voto

fartheraway Points 4886

Applescript. Activez l'accessibilité lorsque vous y êtes invité.

do shell script "open vnc://username@thisaddress:portnumber"

delay 2

tell application "System Events" to tell application process "Screen Sharing" ¬
to tell window 1 to click (first button whose name is "Connect")

Utilisez Automator pour enregistrer le script en tant qu'application.

0voto

Yaroslav Points 2170

Malheureusement, la solution suivante ne fonctionnera pas pour Ubuntu, mais pour les Macs, voici ce que j'ai fait pour que la connexion en 1 clic soit disponible dans le Dock

  1. Ordinateur cible partagé dans la section "Retour à mon Mac" d'iCloud
  2. Se connecter à cet ordinateur, en cliquant sur le bouton "Share Screen" dans la section "Shared" du Finders (de cette façon, il ne demande pas de mot de passe lors de la connexion, puisqu'il se connecte par l'identifiant iCould, au lieu de l'adresse IP).
  3. Création du raccourci iMac.vncloc en faisant glisser l'icône depuis la barre de titre de Partage d'écran (Lors de l'enregistrement du raccourci depuis une session basée sur iCloud, le raccourci ne demande pas de mot de passe non plus).
  4. Création de l'application Automator "iMac", qui exécute le shell script "open /Users/dmatora/Desktop/iMac.vncloc"
  5. Ajout de l'application "iMac" au Dock

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X