PuTTy é um programa cliente para protoclos de rede SSH, Telnet e Rlogin. Esses protocolos são usados para rodar uma sessão remota num computador, sobre uma rede. O software implementa o cliente no fim da sessão: o fim no qual a sessão é exibida, ao invés do fim em que ela é executada.
Em termos mais simples: você executa PuTTy numa máquina Windows e diz a ele como conectar-se, por exemplo, a uma máquina Unix. PuTTy abre uma janela. Então, qualquer coisa que você digitar na janela será enviada para a máquina Unix e tudo o que a máquina Unix enviar de volta é exibido nessa janela. Agora você pode trabalhar com uma máquina Unix como se estivesse no seu console.