Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I forgot to turn on "VNC viewers may control screen with password", to enter on my working Mac, is there way to turn-on this feature remotely via SSH (I'm on WindowsXP now)?

share|improve this question

migrated from Nov 5 '11 at 8:30

This question came from our site for professional and enthusiast programmers.

up vote 53 down vote accepted


Putty is a good SSH client for Windows.

1) SSH into your remote OS X machine with an administrator’s log in and password.

2) Enable Remote Desktop (a.k.a. Screen Sharing, a.k.a. VNC) with this command:

sudo  /System/Library/CoreServices/RemoteManagement/ -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all

3) Login using a VNC client. As I mentioned, TightVNC worked for me; for some reason, RealVNC and UltraVNC didn’t. Your password is “mypasswd” (see the -vncpw flag in the above command; you can and should change this).

4) When you are done, turn of screen sharing using your SSH session:

sudo /System/Library/CoreServices/RemoteManagement/ -deactivate -configure -access -off
share|improve this answer
Amazing! Works! – StNickolay Nov 4 '11 at 22:43
One thing that Mac RD quite unusable for me (very slowly)... as opossed to windows RDC, which is pretty good. – StNickolay Nov 4 '11 at 23:04
Have you tried Vine Server? – StNickolay Nov 4 '11 at 23:11
I've never worked with VNC before. Only with SSH once to let my desktop start downloading a file upstairs in my room so that my laptop didn't have to keep running in the living room :p – RobinJ Nov 4 '11 at 23:13
3+ years later and works perfectly in Yosemite. Thanks! – Jordan Feb 22 '15 at 2:19

Here is a different way that enables screen sharing access all current users, instead of using a single vnc password;

sudo  /System/Library/CoreServices/RemoteManagement/ -activate -configure -access -on -configure -allowAccessFor -allUsers -configure -restart -agent -privs -all

Disable the same as before.

This allows you to connect to the remote computer from a mac using the share screen button in Finder.


share|improve this answer
For posterity: if you do this, you can also connect via /System/Library/CoreServices/Screen – Dougal May 27 '13 at 20:50

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.