Home     Blog

SSH (Secure Shell)

 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.

VN:F [1.9.17_1161]
Rating: 0.0/10 (0 votes cast)
Follow Will.Spencer on

Leave a Reply

Related Posts

  • 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 [...]...