31 votes

Comment déverrouiller un Mac verrouillé avec l'écran de verrouillage "rideau" de Apple Remote Desktop ?

Apple Remote Desktop dispose d'une fonctionnalité de "rideau" qu'un client distant peut utiliser pour verrouiller l'écran du Mac qui est contrôlé à distance. Je l'utilise lorsque je me connecte à mon Mac professionnel depuis mon Mac personnel à domicile. L'écran de mon Mac professionnel affiche une grande icône de verrouillage et un message pendant que je le contrôle à distance depuis mon Mac personnel en utilisant Apple Remote Desktop (ARD).

Malheureusement, il y a un bug de type qui fait que l'écran du Mac distant reste verrouillé, même après m'être déconnecté. (Dernière version de ARD et OS X 10.8.2 sur les deux machines.) Lorsque cela se produit, je viens travailler le lendemain pour trouver la grande icône de verrouillage et le message sur l'écran de mon Mac. Malgré le fait d'être maintenant physiquement présent devant le Mac, je n'arrive pas à trouver de moyen de déverrouiller l'écran.

Je tente habituellement de me connecter via ssh au Mac depuis une autre machine et de tuer des processus. J'ai essayé de tuer le processus ARDAgent, le processus de verrouillage de l'écran (je ne me souviens pas du nom), et tout ce que je peux trouver avec "ard" ou "remote" dans le nom du processus. Aucune de ces actions ne semble déverrouiller l'écran. Finalement, je finis par utiliser osascript -e ... pour demander à toutes mes applications en cours d'exécution de quitter proprement, puis j'exécute shutdown -r now pour redémarrer la machine.

Ma question : existe-t-il un moyen de déverrouiller avec succès un Mac bloqué sur l'écran de verrouillage de ARD, en utilisant ssh ou autrement?


Une façon de reproduire cela : Connectez-vous sur le Mac cible avec Remote Desktop, lancez le mode Rideau, puis après avoir terminé le travail à faire, déconnectez l'utilisateur sur le Mac cible tout en étant toujours sous le mode Rideau. Cela laissera le Mac inaccessible à l'application Remote Desktop et même à un utilisateur physique de l'ordinateur, avec la grande icône de verrouillage toujours à l'écran du Mac cible.

Je ne suis pas sûr de ce que je fais pour déclencher cette situation, mais je ne me déconnecte certainement pas. De toute façon, il semble que la solution devrait être la même.

1 votes

Sans répondre directement à votre question : Y a-t-il une raison spécifique pour laquelle vous utilisez ARD au lieu de Screen Sharing?

1 votes

Je n'utilise pas le partage d'écran car il ne dispose pas de cette fonctionnalité de "rideau", et je ne veux pas que les gens au travail puissent voir et accéder à mon Mac quand je ne suis pas là.

0 votes

Je vous aurais suggéré d'utiliser le partage d'écran normal et l'affichage virtuel plutôt que le matériel, mais en ce qui concerne une question en suspens de ma part, il semble avoir disparu sous 10.8 en tant qu'option lors de l'utilisation de 10.8 en tant que client...

2voto

Stuart Ramdeen Points 21

Je ne peux pas reproduire exactement votre configuration car je n'ai pas actuellement une deuxième machine exécutant 10.8.2 et 3.6.1, mais voici ce que j'ai essayé:

De mon Mac administrateur 10.8.2/3.6.1, j'ai verrouillé l'écran sur mon client 10.6.8, me suis déconnecté du client et ai reproduit le dysfonctionnement du verrouillage de l'écran. J'ai été déconnecté de ma session ARD et le client est resté avec l'icône de l'écran verrouillé. Je me suis connecté en ssh au client et après avoir essayé d'obtenir une réponse de 'kickstart', j'ai exécuté launchctl list qui a révélé un travail 'LockScreen'. Le tuer sans émettre de signal n'a eu aucun effet, mais en lui envoyant un -9, l'icône de verrouillage a été supprimée de l'écran et après quelques secondes, la fenêtre de connexion s'est chargée. Vous devrez essayer dans vos conditions pour vérifier que cette même technique fonctionne sur une machine verrouillée 10.8.2/3.6.1 et lorsque le problème est provoqué par autre chose que la déconnexion de l'utilisateur.

1 votes

J'ai définitivement tué ce processus puis vu le verrou rester à l'écran. Je vais essayer à nouveau la prochaine fois que je reproduis le bug, juste pour être sûr.

0 votes

Bonne info sur une voie de dépannage, mais tuer le processus ne fonctionne pas. Voir mon script applescript pour envoyer le déverrouillage de manière programmée.

2voto

stuffe Points 25320

D'accord, je ne peux pas commenter sur l'utilisation de ARD, je ne l'ai pas, mais cela pourrait être une solution de contournement appropriée, du moins en attendant.

En utilisant le partage d'écran normal, vous avez la possibilité d'utiliser soit l'écran matériel, soit le virtuel. C'était une chose facile à utiliser sur 10.7 mais cela a été un peu obscurci sur 10.8 et la commande du menu pour basculer entre les affichages a disparu.

Pour utiliser l'affichage virtuel, voici ce que vous devez faire. Tout d'abord, ajoutez un autre utilisateur à votre utilisateur normal qui a les options de partage d'écran pertinentes autorisées, puis connectez-vous:

  • Si personne n'est connecté à la machine cible, vous obtiendrez toujours l'affichage matériel montrant l'écran de connexion normal
  • Si l'utilisateur que vous essayez de connecter est déjà connecté, alors il basculera toujours vers cet utilisateur et utilisera l'affichage matériel
  • Si vous vous connectez avec un autre utilisateur qui n'est pas déjà connecté à l'affichage matériel, vous obtenez le message suivant et la possibilité d'utiliser l'affichage virtuel qui vous permet de faire ce que vous voulez sans changer l'écran principal et sans possibilité pour quiconque de pouvoir regarder

insérer la description de l'image ici

Ce n'est pas parfait, vous devez vous assurer que votre utilisateur secondaire a les droits d'accès pertinents aux fichiers et autres auxquels vous pourriez avoir besoin d'accéder, ou vous devrez adopter la pratique maladroite de laisser votre utilisateur secondaire (ou "factice") connecté lorsque vous quittez le bureau pour pouvoir utiliser votre identifiant principal via le partage d'écran, mais cela peut aider.

2voto

twh Points 21

Créez un script shell simple comme celui-ci :

#!/bin/sh
# Rendre ARD à nouveau sain
LOCK=`ps -ax | grep LockScreen.app | awk {'print $1'}`
ARD=`ps -ax | grep AppleVNCServer | awk {'print $1'}`
sudo kill -9 $LOCK $ARD
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -restart -agent

0 votes

Ne fonctionne pas sur mojave

0voto

tyager Points 1

Dans l'application Bureau à distance, ouvrez la liste des systèmes et mettez en surbrillance une machine distante affichant un statut d'écran verrouillé. Faites descendre le menu Interagir et choisissez "Déverrouiller l'écran..."

Vous verrez immédiatement le statut du système passer de "Écran verrouillé" à "Disponible". Vous pouvez ensuite initier une nouvelle connexion en mode rideau.

0 votes

Quelle application Bureau à distance est-ce?

0 votes

Apple Remote Desktop.App v 3.9.

0voto

user10765213 Points 1

Ce qui a fonctionné pour moi est :

  1. Commencez par vous connecter via ssh user@host
  2. Exécutez sudo pkill loginwindow

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