Greetings from the outbacks of Vietnam.
To turn on screen sharing somewhat remotely go to the following MacOSX hint:
http://www.macosxhints.com/article.php?story=20080318190503111
I agree it is easiest to have Screen Sharing enabled all the time in case of this sort of problem, But if you are a bit familiar with Terminal and ssh it is not too tricky. This is basically what that site states and it may help a few people:
---START---
10.5: Start screen sharing remotely in Terminal
Tue, Mar 25 2008 at 7:30AM PDT • Submitted by alblue Network
Assume you want to do some work on a remote Mac via 10.5's Screen Sharing, but you forgot to enable Screen Sharing before you left the remote Mac. You're now a good distance away, and apparently stuck. Fortunately, because the screen sharing system uses launchd to monitor its state, enabling and disabling is as simple as adding a file in the remote Mac's /Library/Preferences folder. (Note that you'll need to be able to login to the remote Mac via ssh to run these commands on that Mac.)
$ cd /Library/Preferences
$ echo -n enabled > com.apple.ScreenSharing.launchd
To disable screen sharing:
$ cd /Library/Preferences
$ rm com.apple.ScreenSharing.launchd
If you have a Finder window open with the remote Mac selected in the Shared section, you'll even note the icon for Screen Sharing coming and going as you do this.
---END---
Jack