PuTTY este un program client pentru protocoalele de retea SSH, Telnet si Rlogin.
Aceste protocoale sunt utilizate pentru a conduce o sesiune la distanta pe computer, prin intermediul unei retele. PuTTY implementeaza clientul la finalul acelei sesiuni: finalul afisarii acelei sesiuni, si nu finalul desfasurarii sesiunii respective.
In termeni mult mai simpli: utilizati PuTTY pe un calculator avand sistemul de operare Windows, si apoi ii spuneti sa se conecteze (de exemplu) cu un calculator cu sistem de operare Unix. PuTTY se deschide intr-o fereastra. Apoi, tot ceea ce scrieti in respectiva fereastra este trimis direct la calculatorul cu Unix, iar tot ce acesta din urma trimite este afisat in aceeasi fereastra. Astfel puteti lucra pe calculatorul avand sistemul de operare Unix ca si cand v-ati afla la consola acestuia, desi in realitatea va aflati altundeva.