Question:
À distance dans Mac Mini après un redémarrage
coder
2016-04-05 18:25:11 UTC
view on stackexchange narkive permalink

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

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

J'utilise le VNC intégré au Mac ainsi qu'un serveur RealVNC installé. Aucun des deux ne répondra 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é.

MISE À JOUR

Le mac a filevault allumé. «sudo fdesetup authrestart» fonctionnera avec un redémarrage manuel. Cela ne fonctionnera cependant pas avec un redémarrage forcé du système ou une panne de courant. Quelqu'un aurait encore besoin de se connecter manuellement avec un clavier dans ces cas.

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

De quelle version de mac mini s'agit-il?
el capitan.C'est un nouveau mac mini.
Vous pouvez configurer le Mac pour qu'il se connecte automatiquement à un compte utilisateur au démarrage.Serait-ce une bonne solution?
Laisse-moi essayer de voir si ça marche
Après avoir examiné la configuration de la connexion automatique, j'ai remarqué que le coffre-fort de fichiers était activé.La solution semble être de redémarrer avec sudo fdesetup authrestart.http://superuser.com/questions/1024687/setup-sshd-to-start-at-boot-on-osx-el-capitan
Même si sudo fdesetup authrestart fonctionnera avec un redémarrage manuel, il ne fonctionnera pas avec un redémarrage forcé du système ou une panne de courant.Quelqu'un aurait encore besoin de se connecter manuellement avec un clavier dans ces cas.
Correct.FileVault crypte l'ensemble du système de fichiers.Il n'y a aucun service VNC à exécuter ou aucun moyen de savoir l'exécuter sans déverrouiller le disque.
Cinq réponses:
#1
+12
bmike
2016-04-05 18:54:33 UTC
view on stackexchange narkive permalink

Apple prend en charge cela dès la sortie de la boîte. Dans le volet des préférences de partage, vous devez activer le Partage d'écran ou la Gestion à distance , puis utiliser la boîte de dialogue Paramètres de l'ordinateur pour activer VNC.

enter image description here

Le service démarre automatiquement lorsque le trafic réseau entrant sur les ports VNC est détecté par le système d'exploitation. Désormais, vous devez franchir les écrans de pré-connexion FileVault où le système d'exploitation complet n'est pas encore en cours d'exécution. Pour redémarrer et ignorer FileVault une fois, utilisez:

  fdesetup authrestart  

Vous devrez peut-être surveiller le trafic DHCP et voir si le Mac rejoint le réseau et demander 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 pourrait également être votre choix de client VNC et il ne s'attend pas à se connecter à OS X Lion ou plus récent. Certains clients plus anciens s'arrêtent lorsque Apple autorise le choix de se connecter à l'utilisateur connecté ou une nouvelle fenêtre de connexion. Le client doit se reconnecter une fois la session terminée pour vous connecter.

Un client que j'aime sur iOS et Mac OS X est http://edovia.com/screens/ Bien sûr L'application gratuite de partage d'écran d'Apple (recherchez-la dans / System / Library / CoreServices / Applications) et Apple Remote Desktop fonctionnent également bien.

Merci @ Édouard - J'ai ajouté deux options Apple ainsi que le programme tiers edovia
#2
+7
Allan
2016-04-05 19:33:51 UTC
view on stackexchange narkive permalink

VNC est difficile à utiliser sur un système sans tête. La façon dont cela fonctionne est qu'il interroge le serveur d'affichage pour obtenir les paramètres afin que VNC puisse envoyer ces paramètres à la visionneuse. Si rien n'est connecté, aucun paramètre n'est envoyé et le spectateur n'a donc aucune idée de ce qu'il doit afficher. C'est pourquoi je ne suis pas fan de VNC ou d'ARD et je ne l'utiliserai que si je le dois absolument (95% de tout ce que je fais sur les systèmes sans tête est dans Terminal, donc cela ne me revient pas très souvent)

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

Astuce OS X pour qu'il pense qu'un écran est toujours attaché

La chose la plus simple que j'ai vue pour résoudre ce problème est obtenir un émulateur d'affichage factice. C'est propre, c'est facile et ça marche dans la boîte. Cela fait que OS X pense qu’un moniteur est toujours branché sur l’écran, de sorte que tous les paramètres que vous avez configurés pour ce «moniteur» seront envoyés au visualiseur VNC.

enter image description here

Vous pouvez créer le vôtre mais pour moi, ce n'est pas sûr et très bâclé pour une installation permanente. J'ai inclus cette option à la fois pour 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 une situation difficile. Encore une fois, je ne suis pas fan de ce bricolage parce qu'il 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 ne pourriez économiser que quelques dollars sur le produit commercial .

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

enter image description here

J'adore l'image de la résistance.Bien joué +1 et encore un bon karma.En outre, Apple prend officiellement en charge le mode sans tête sur Mac Mini - vous pouvez donc déposer des rapports de bogue si vous trouvez un cas où vous ne pouvez pas gérer un mini sans tête sans avoir besoin d'un dongle ou d'un adaptateur.Je n'en ai jamais eu besoin à moins que vous ne souhaitiez une résolution d'écran initiale différente basée sur la "détection" d'un écran connecté.
Vous n'avez cependant pas besoin du câble VGA.Branchez simplement la résistance entre les broches C2 et C5 dans le DVI directement.https://apple.stackexchange.com/a/352101/40801
#3
+3
coder
2016-07-15 18:45:49 UTC
view on stackexchange narkive permalink

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

Le Mac a activé FileVault.«sudo fdesetup authrestart» fonctionnera avec un redémarrage manuel.Cela ne fonctionnera cependant pas avec un redémarrage forcé du système ou une panne de courant.

  1. .bash_profile un alias de commande pour 'sudo fdesetup authrestart'.J'ai utilisé 'reboot'.À partir du terminal, je peux taper «redémarrer» pour redémarrer le système.
  2. Utiliser un onduleur pour les pannes de courant

UPS

  1. Si VNC ne répond plus ssh dans la boîte et redémarre via 'sudo fdesetup authrestart'
#4
+2
samh
2016-07-15 19:03:32 UTC
view on stackexchange narkive permalink

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

#5
  0
Josh Correia
2020-01-11 04:58:47 UTC
view on stackexchange narkive permalink

Si vous souhaitez 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. Suivez les étapes suivantes sur l'ordinateur sur lequel vous accédez à distance:

  1. Vous devez d'abord créer un fichier plist qui contiendra votre informations d'identification, ouvrez une fenêtre de terminal et collez ce qui suit: appuyez sur ~ / .restart.plist . Maintenant, ouvrez ce fichier plist dans un texte éditeur 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">
    Version <plist = "1.0" >
    <dict>
    <key>Nom d'utilisateur< / 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 afin que vous il vous reste à taper reboot et il fera le reste pour vous. S'ouvrir votre ~ / .bash_profile dans un éditeur de texte et ajoutez l'alias de ligne reboot = "sudo fdesetup authrestart -inputplist < ~ / .restart.plist" puis enregistrez le fichier.
  4. Fermez et rouvrez la fenêtre de votre terminal, ou saisissez source ~ / .bash_profile afin de mettre à jour votre alias pour correspondre au profil bash.

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

Source



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...