I use VNC viewer remote desktop application. It is mainly for Linux machine. In mac I use cord open source s/w.

Default windows RDP client used for connect windows based machine. Sometime I use dameware, but it not free.