PuTTY es un cliente para los protocolos de red SSH, Telnet y Rlogin.
Estos protocolos se usan para ejecutar una sesión remota en un ordenador, a traves de una red local o Internet. PuTTY implementa en extremo cliente de la sesión, es decir, el punto en el que se muestra la sesión, no en el que realmente se ejecuta.
Es muy utilizado para acceder a una máquina UNIX desde máquinas windows de forma segura. De esta forma, todos lo que se teclee en Windows se mandará remotamente, y las salidas en pantalla de UNIX se mostrarán localmente.
Putty incluye no sólo los clientes de Telnet, SSH y Rlogin, también incluye un emulador de xterm, la consola de UNIX. Si se dispone de las aplicaciones adecuadas, vía SSH se pueden tunelizar otras aplicaciones, como una sesión X.