1. A method for controlling remotely at least one controlled computer via a controlling computer, comprising: automatically replicating on a Graphical User Interface (GUI) of the at least one controlled computer a set of actions performed by a user on a GUI of the controlling computer.