What is SSH? SSH (Secure Shell) is network protocol that is used to create a secure connection between two computers.
SSH replaces ancient insecure applications like TELNET for Windows and rlogin, rsh, rcp, and rexec for both Linux and Windows.
If computer A wants to connect to computer B via a secure SSH connection, computer A must be running an SSH client and computer B must be running an SSH daemon or server. When data goes from computer A, it is encrypted and received at computer B, where it is decrypted.
Now for the visual learners, imagine SSH as a condom.

Let’s say a man (computer) wants to send some data (pecker) to another computer (woman), he will want to do it securely without having his man juices (passwords) leaked (sniffed) and unintentially pollinating the woman (infect, gain unathoraized access via sniffed passwords) , to do this, he will use a condom (SSH) to withhold the man juices (encrypt the data) for a secure path/channel.
What is SSH used for?
- To securely log into a shell on a remote host and to securely execute commands on that remote host.
- To securely transfer files.
- For browsing the web securely via an encrypted proxy connection.
February 22, 2009 at 11:17 pm
lol (about the image)…
Although would have taken a different approach in explaining an encrypted communication, nice article.
What I wanted to mention is that rsh and rexec where available under Windows too. At least Windows XP Professional had them.
February 22, 2009 at 11:23 pm
Ah, you’re right. I’ve updated it thanks
.
April 21, 2009 at 6:42 pm
From my point of view, its just something to make some internet users, feel safe while they browse and to keep script kiddy’s away from accessing the information that they get from sniffers……
October 23, 2009 at 4:03 pm
If you want to use ssh on windows or other systems without a ssh client use a webbased ssh client like http://electrica-ms.mures.rdsnet.ro/