Synergy through SSH, not as hard as I thought it would be.
- The first step is to get Synergy working without SSH…I'm not going to cover that here.
- I used Leopard as a Synergy server, and setting up an SSH server on Leopard is as easy as going to System Preferences > Sharing and checking "Remote Login."
- With Vista as the client, I installed PuTTY and followed this guide for setting up a Synergy SSH tunnel between your mac and PC. I'll give you the theory in a nutshell: Set up the tunnel from the Vista IP to the Leopard IP using port 24800. Connect the tunnel, then log into Leopard from Vista using the command shell. This brings me to the next step…
- Change the Vista Synergy client to log in through the tunnel. This is done by changing the "Other computer's host name" to 127.0.0.1 (localhost).
I was amazed. Following the guide linked above, and starting from a working, non-SSH synergy setup, it worked for me the first time I tried it. I even used a packet sniffer to check that the communication was encrypted. The only problem I found was that I lost control of Vista from Leopard if I clicked on the PuTTY window. Plus, the PuTTY shell window is in the way. To solve these problems I use Trayconizer. It minimizes to the system tray in Vista.