Lets you easily share a single mouse and keyboard between multiple computers with different operating systems, without special hardware. All you need is a LAN connection.
It’s intended for users with multiple computers, where each system uses its own display. It’s a little like having a 2nd or a 3rd desktop…
In the above picture you could just as easily substitute a laptop for any one of these machines. Client computers can be to the left, right, top, or bottom of the server’s screen or any other clients screen.
For example, imagine a shelf just above the monitors in the above picture that holds your laptop and monitors for two other computers. Then imagine a shelf above that with a bank of 5 more monitors…
As a side note, if you run a dual monitor setup then the “screen” is the combined real estate of both monitors. Synergy supports mapping a certain percentage of the screen to be aligned with a percentage of another screen.
The means that if your dual monitor setup uses matching monitor resolutions you could have 50% of the screen’s top edge (one monitor’s worth) mapped to the edge of one client and the other 50% (the second monitor) to another client.
So, to secure Synergy you can either tunnel it through SSH or do like I do and configure a private VPN between your computers using OpenVPN and run Synergy over it. OpenVPN is available in most Linux distributions or you can download it directly from their site.
Source:http://www.linuxjournal.com/content/2-computers-1-keyboard-mouse

