SSH stands for Secure SHell. From the earliest days of networking, users were given accounts referred to as “shell accounts.” Basically, a user could connect to a remote system via a program called telnet, which I’ve detailed on this site before. You can think of an email account as a type of shell account. You have an account on a remote system, and you use a program (in this case it actually is telnet most of the time) to connect to that system to do work. A true shell account would give you the command line interface to the system you are connecting to, in effect putting you at the console of that system. The purpose of this tutorial, however, isn’t to detail the merits of using shell accounts (that would be a tutorial series in itself), but to explain SSH.
(more…)