PuTTY is a free and open-source terminal emulator, serial console, and network file transfer application. It s several network protocols, including SSH, Telnet, r, and S. Its key features include session management, keyboard shortcuts, and for public-key authentication.