Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

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 stackoverflow.com Nov 5 '11 at 8:30

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

2 Answers 2

up vote 25 down vote accepted

Source: http://technotes.twosmallcoins.com/?p=279

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/ARDAgent.app/Contents/Resources/kickstart -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/ARDAgent.app/Contents/Resources/kickstart -deactivate -configure -access -off
share|improve this answer
1  
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

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/ARDAgent.app/Contents/Resources/kickstart -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.

Reference: http://ss64.com/osx/kickstart.html

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

Your Answer

 
discard

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