SSH vs PuTTY vs VNC

As many of us have heard about the terms like SSH, Putty, VNC . Let’s see how to they differ with each other.

SSH is a protocol for encrypted connections between computers(For making connections, ssh client needs to be installed on local computer, and ssh server needs to be installed at remote computer) . Its simple to use, SCP command is also based on ssh, with help of ssh one can perform task over remote computer.

PuTTY is a free implementation of SSH and Telnet for Windows and Unix platforms, along with an xterm terminal emulator.

PuTTY is a GUI terminal emulator (able to run shells, which in turn run commands), while the usual SSH application is a shell (not a terminal emulator). PuTTY has been ported to Unix (and Unix-like) systems as pterm.

As a best practice, keys are recommends over passwords. PuTTY is the terminal client but you can get a couple of other tools from the same author. PSFTP and PSCP offer secure file transfers. These tools are as easy to use as PuTTY and work pretty much the same way.

VNC exports a whole session, desktop and all, while ssh will run a single program and show its windows on your workstation.

The VNC server exports a session that survives even when you disconnect your screen, and you can reconnect to it later with all the windows open etc. This is not possible with an ssh X tunnel, since when your X server dies, the windows go away.

Leave a Reply

Your email address will not be published. Required fields are marked *