SSH (Secure Shell)
SSH (Secure Shell) is a protocol for creating a secure connection between two computers.
The secure SSH connection provides authentication and encryption. SSH also provides compression.
The SSH protocol is defined by the IETF Secure Shell Working Group(secsh).
SSH was designed as a replacement for the legacy `telnet` application.
The computer being connected to must be running an ssh daemon, or server, process.
The computer which is attempting to connect must be running an SSH client.
SCP and SFTP – Secure File Transfer Using SSH
SCP and SFTP are replacements for the legacy `cp` and `ftp` file transfer applications.
SCP and SFTP enable secure encrypted file transfer over an SSH connection.
Free SSH Servers
There are several free SSH implementations available. Some support only SSH, while others also support SCP and SFTP.
| SSH Server | Operating Systems Supported |
|---|---|
| OpenSSH | AIX, HP-UX, Irix, Linux, NeXT, SCO, SNI/Reliant Unix, Solaris, Digital Unix/Tru64/OSF, Mac OS X, and Cygwin |
| Dropbear SSH Server | Linux, Mac OS X, FreeBSD, NetBSD, OpenBSD, Solaris, Irix, True64, AIX, HP-UX |
| FreeSSH | NetBSD, FreeBSD, Linux |
| lsh | GNU/Linux on Sparc, Intel, PPC and Alpha, FreeBSD, Solaris and IRIX |
| SSHD-NT | Windows |
| OpenSSH for Windows | Windows |
Free SSH Clients
| SSH Client | Operating Systems Supported |
|---|---|
| OpenSSH | AIX, HP-UX, Irix, Linux, NeXT, SCO, SNI/Reliant Unix, Solaris, Digital Unix/Tru64/OSF, Mac OS X, and Cygwin |
| FreSSH | NetBSD, FreeBSD, Linux |
| lsh | GNU/Linux on Sparc, Intel, PPC and Alpha, FreeBSD, Solaris and IRIX |
| OpenSSH for Windows | Windows |
| PuTTY | Win32 and Unix |
| MSSH | Windows |
| WinSCP | Windows (SCP and SFTP, no SSH) |
| Fugu | Macintosh |
| MacSSH | Macintosh |
| Cyberduck | Macintosh (SFTP only) |
| pssh | Palm OS |
| TuSSH | Palm OS |
Note: I have specifically excluded SSH clients and servers which do not support the SSH v2 protocol.
For more information on SSH, read the SSH FAQ.
- Unix Shell
A Unix shell is the program which reads user input from the command line and executes actions based upon that input. There are two general families of Unix shells, the Bourne family and the C family. The Bourne shell was the original Unix shell. The C shell was the first competing Unix shell. tcsh is [...]...
- How to Change Your Shell
Under some version of Unix, users can use the `chsh` or `passwd -e` commands to edit the shell configured for their account in the passwd file. Under other Unix variants, only the root user can use these commands. Your shell is defined in the last field of the password file. If you have “root” privileges, you [...]...
- Where to Download Unix
Free derivatives of Unix can be easily downloaded via the Internet. This sets Unix apart from other proprietary operating systems like Microsoft Windows. The different Unix versions and Unix-like operating systems available for download include FreeBSD, OpenBSD, Red Hat Fedora Linux, Debian Linux, Ubuntu Linux, and Sun Solaris. Those who are new to Unix or [...]...
- RSN (Robust Secure Network)
RSN (Robust Secure Network) is a protocol for establishing secure communications over an 802.11 wireless network. RSN (Robust Secure Network) is part of the 802.11i standard. The RSN Protocol Process The RSN protocol functions as follows: The wireless NIC sends a Probe Request. The wireless access point sends a Probe Response with an RSN Information [...]...
- How to Tell what Shell You’re Using
Whatever operating system you choose, a shell will be an important part of it. A shell is usually defined as software that provides the end user with an interface. In technical terms, the shell is the part of the software that gives you access to the kernel. The term shell is used freely and can [...]...





