Did the author have his Mac exposed to the internet and not behind a firewall? How did his screen sharing port 5900 get accessed if he was behind a physical firewall/home router?
He port forwarded 5900 to his Mac.
He port forwarded 5900 to his Mac.