20 votes

Connexion à distance au Mac Mini après un redémarrage

Comment un Mac fonctionnant sous El Capitan peut-il être toujours prêt pour une connexion VNC, même après un redémarrage ?

Je peux me connecter au Mac sans problème mais lorsque je redémarre le Mac à distance, je ne peux pas me connecter à nouveau. Quelqu'un doit brancher un clavier sur le Mac et se connecter et déconnecter physiquement. Une fois que la machine a été connectée localement, je peux à nouveau me connecter à distance via le Mac.

J'utilise le VNC intégré du Mac ainsi qu'un serveur RealVNC installé. Aucun des deux ne répond après un redémarrage.

J'ai modifié le démon de lancement de RealVNC pour qu'il s'exécute au chargement mais cela n'a pas fonctionné.

UPDATE

Le Mac a activé Filevault. L'opération 'sudo fdesetup authrestart' fonctionnera lors d'un redémarrage manuel. Il ne fonctionnera cependant pas avec un redémarrage forcé du système ou une coupure de courant. Dans ces cas, quelqu'un devra toujours se connecter manuellement avec un clavier.

Les options à ce stade semblent être de désactiver Filevault ou d'accepter le fait qu'une personne devra se connecter occasionnellement.

0 votes

De quelle version de mac mini s'agit-il ?

0 votes

Je vais essayer de voir si cela fonctionne

1 votes

Après avoir cherché à configurer la connexion automatique, j'ai remarqué que filevault était activé. La solution semble être de redémarrer avec sudo fdesetup authrestart. superuser.com/questions/1024687/

17voto

Oskar Points 1242

Apple prend en charge cette fonction dès le départ. Dans le volet de préférences Partage, vous devez activer soit l'option Partage d'écran ou le Gestion à distance puis utilisez la boîte de dialogue Paramètres de l'ordinateur pour activer VNC.

enter image description here

Le service démarre automatiquement lorsque le système d'exploitation détecte un trafic réseau entrant sur les ports VNC. Maintenant, vous devez passer outre les Écran de pré-connexion de FileVault où le système d'exploitation actuel ne fonctionne pas encore. Pour redémarrer et sauter FileVault une fois, utilisez :

fdesetup authrestart

Vous devrez peut-être surveiller le trafic DHCP et voir si le Mac rejoint le réseau et demande une adresse au routeur si vous ne trouvez pas la machine au redémarrage. Pour le dépannage, vous pouvez attribuer une adresse IP statique afin d'être sûr qu'il ne s'agit pas d'un problème DHCP.

Le problème peut aussi venir de votre choix de client VNC, qui ne s'attend pas à se connecter à OS X Lion ou à une version plus récente. Certains clients plus anciens se cassent lorsqu'Apple laisse le choix de se connecter à l'utilisateur connecté ou à une nouvelle fenêtre de connexion. Le client doit se reconnecter une fois la session interrompue pour vous connecter.

Un client que j'aime bien sur iOS et Mac OS X est http://edovia.com/screens/ Bien sûr, l'application gratuite de partage d'écran d'Apple (cherchez-la dans /System/Library/CoreServices/Applications ) et l'application de partage d'écran d'Apple. Bureau à distance Apple fonctionnent bien aussi.

0 votes

Merci @Édouard - j'ai ajouté deux options Apple ainsi que le programme tiers edovia

7voto

Douglas Points 10417

VNC est délicat à utiliser sur un système sans tête. Le système interroge le serveur d'affichage pour obtenir les paramètres afin que VNC puisse envoyer ces paramètres au spectateur. Si rien n'est connecté, aucun paramètre n'est envoyé et le visualiseur n'a donc aucune idée de ce qu'il doit afficher. C'est la raison pour laquelle je ne suis pas un fan de VNC ou d'ARD et que je ne l'utiliserai que si j'y suis absolument obligé (95% de tout ce que je fais sur les systèmes sans tête est dans Terminal, donc cela ne me concerne pas très souvent).

C'est pourquoi vous devez brancher un moniteur pour que le partage d'écran fonctionne à nouveau. Si vous laissez le moniteur branché, VNC fonctionnera sans problème lors des redémarrages.

Faire croire à OS X qu'un écran est toujours connecté

La solution la plus simple que j'ai vue pour résoudre ce problème est d'obtenir une Emulateur d'écran factice . C'est propre, c'est facile, et ça marche du premier coup. Ce qu'il fait est de rendre OS X pensez à un moniteur est toujours branché à l'écran, donc tous les paramètres que vous avez configurés pour ce "moniteur" seront envoyés à la visionneuse VNC.

enter image description here

Vous vous pouvez faire votre propre mais pour moi, ce n'est pas sûr et très peu soigné pour une installation permanente. J'ai inclus cette option à la fois comme référence pour voir ce qui est fait ici (à quel point c'est facile) et pour fournir une autre option si vous êtes dans un pincement. Encore une fois, je ne suis pas un fan de ce bricolage parce que ce n'est pas propre et si vous n'avez pas l'adaptateur mDP vers VGA ou la résistance, vous devrez les acheter de toute façon et vous n'économiserez que quelques dollars par rapport au produit commercial.

Vous pouvez lire le blog lié sur la façon de le faire, mais l'image ci-dessous devrait à elle seule vous dire ce qu'il faut faire, quel adaptateur d'écran Apple vous avez besoin, et quelle résistance acheter. en fonction de ses codes de couleur .

enter image description here

4 votes

J'adore l'image de la résistance. Bien joué +1 et encore un peu plus de bon karma. De plus, Apple supporte officiellement le mode headless sur les Mac Mini - vous pouvez donc faire un rapport de bug si vous trouvez un cas où vous ne pouvez pas gérer un mini headless sans avoir besoin d'un dongle ou d'un adaptateur. Je n'en ai jamais eu besoin, sauf si vous voulez une résolution d'écran initiale différente basée sur la "détection" d'un écran connecté.

0 votes

Vous n'avez pas besoin du câble VGA. Il suffit de brancher la résistance entre les broches C2 et C5 du DVI directement. apple.stackexchange.com/a/352101/40801

0 votes

Aujourd'hui (2022), il est enfin possible de tout refaire sur le plan logiciel : github.com/waydabber/BetterDisplay

6voto

coder Points 301

La solution au problème a fini par être triple.

Le Mac a activé Filevault. L'option 'sudo fdesetup authrestart' fonctionnera avec un redémarrage manuel. Il ne fonctionnera pas cependant avec un redémarrage forcé du système ou une coupure de courant.

  1. .bash_profile un alias de commande pour 'sudo fdesetup authrestart'. J'ai utilisé 'reboot'. Maintenant, à partir du terminal, je peux taper 'reboot' pour redémarrer le système.
  2. Utilisez un onduleur en cas de coupure de courant

UPS

  1. Si VNC ne répond plus, connectez-vous au boîtier et redémarrez-le via 'sudo fdesetup authrestart'.

4voto

samh Points 3830

Désactivez File Vault sur votre disque de démarrage, déplacez les données sensibles sur un autre volume et cryptez-les avec FileVault ou par un autre moyen. Je pense que dans ce cas, MacOS ne demande pas de mot de passe avant le chargement du système d'exploitation.

1voto

Josh Correia Points 391

Si vous voulez redémarrer la machine à distance sans avoir à spécifier l'utilisateur, vous pouvez spécifier un fichier d'entrée sous la forme d'un plist. Effectuez les étapes suivantes sur l'ordinateur auquel vous vous connectez à distance :

  1. Tout d'abord, vous devez créer un fichier plist qui aura votre Ouvrez une fenêtre de terminal et collez ce qui suit : touch ~/.restart.plist . Maintenant ouvrez ce fichier plist dans un éditeur de texte et collez ce qui suit :

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>Username</key>
    <string>USERNAME_HERE</string>
    <key>Password</key>
    <string>PASSWORD_HERE</string>
    </dict>
    </plist>
  2. Remplacez USERNAME_HERE et PASSWORD_HERE dans le fichier ci-dessus par vos informations d'identification et enregistrez le fichier.

  3. Créez un alias dans votre profil bash de sorte que tous vos pour que tout ce que vous ayez à faire soit de taper reboot et il fera le reste pour vous. Ouvrez votre ~/.bash_profile dans un éditeur de texte et ajoutez la ligne alias reboot="sudo fdesetup authrestart -inputplist < ~/.restart.plist" puis enregistrez le fichier.

  4. Fermez et rouvrez votre fenêtre de terminal, ou tapez dans source ~/.bash_profile afin de mettre à jour votre alias pour qu'il corresponde au profil bash.

Vous pourrez désormais redémarrer votre ordinateur distant avec un utilisateur spécifique en tapant simplement reboot dans votre terminal !

Source :

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