81 votes

Comment activer le partage d'écran OS X (VNC) via SSH ?

J'ai oublié d'activer l'option "Les spectateurs VNC peuvent contrôler l'écran avec un mot de passe", pour entrer sur mon Mac de travail, Y a-t-il un moyen d'activer cette fonction à distance via SSH (je suis sous WindowsXP maintenant) ?

118voto

RobinJ Points 1258

Source : http://technotes.twosmallcoins.com/?p=279 ( archivé )

Putty est un bon client SSH pour Windows.

  1. Connectez-vous en SSH à votre machine OS X distante avec un identifiant et un mot de passe d'administrateur.

  2. Activez le bureau à distance (alias partage d'écran, alias VNC) avec cette commande :

    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
    -activate -configure -access -on \
    -clientopts -setvnclegacy -vnclegacy yes \
    -clientopts -setvncpw -vncpw mypasswd \
    -restart -agent -privs -all
  3. Connectez-vous en utilisant un client VNC. Comme je l'ai mentionné, TightVNC a fonctionné pour moi ; pour une raison quelconque, RealVNC et UltraVNC n'ont pas fonctionné. Votre mot de passe est "mypasswd" (voir l'indicateur -vncpw dans la commande ci-dessus ; vous pouvez le modifier). et devraient changer cela).

  4. Lorsque vous avez terminé, désactivez le partage d'écran en utilisant votre session SSH :

    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
    -deactivate -configure -access -off

2 votes

Incroyable ! Ça marche !

0 votes

Une chose que Mac RD est assez inutilisable pour moi (très lentement)... par rapport à Windows RDC, qui est assez bon.

0 votes

Avez-vous essayé le serveur Vine ?

46voto

Michael Camden Points 481

Voici une méthode différente, qui permet l'accès au partage d'écran pour tous les utilisateurs actuels, au lieu d'utiliser un seul mot de passe VNC :

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
 -activate -configure -access -on \
 -configure -allowAccessFor -allUsers \
 -configure -restart -agent -privs -all

Désactivez-la avec ceci :

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -configure -access -off

Cela vous permet de vous connecter à l'ordinateur distant à partir d'un mac en utilisant l'interface de l'ordinateur. share screen dans le Finder.

Référence : http://ss64.com/osx/kickstart.html

2 votes

Pour la postérité : si vous faites cela, vous pouvez également vous connecter via /System/Library/CoreServices/Screen Sharing.app .

1 votes

Notez que vous pouvez (très) facilement lancer l'application Partage d'écran en utilisant une recherche Spotlight.

0 votes

Ne fonctionne pas pour moi sur MacOS Sierra 10.12

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