OpenSSH is a program package for Secure Shell (SSH ), including SSH File Transfer Protocol, which includes clients, utilities, and a server.


OpenSSH was created in 1999 as a spin-off of an earlier implementation by Tatu Ylönen, which was still free software. Programmers OpenBSD simplified this derivative by Björn Grönvall, brought it to the current state of the protocol, and released their first own version as OpenSSH 1.2.2.

Already at the premiere as part of OpenBSD OpenSSH for FreeBSD and Linux. Meanwhile OpenSSH works on almost anything that is even remotely Unix, including Cygwin.

Companies such as IBM and Hewlett -Packard offer OpenSSH for their operating systems such as AIX and HP- UX with extensions.


The licensing of OpenSSH is confusing because several licenses have been applied, which ultimately equivalent to the original BSD license. With many functions to encrypt OpenSSH relies on OpenSSL.


The OpenSSH suite includes:

  • Ssh ( as a replacement for rsh, rlogin, and telnet) ssh [email protected]
  • Scp (as a replacement for rcp ) [email protected] scp ~ / somefile.
  • Sftp ( as a replacement for ftp), sftp [email protected]
  • Ssh- keygen ( authentication key generator, management and conversion) ssh -keygen
  • Ssh -keyscan (Capture of SSH public keys ) ssh -keyscan
  • Ssh-agent (Holds the private key in memory) eval ` ssh-agent `
  • Ssh -add ( Loads a private key in the ssh-agent ) ssh-add ~ / .ssh / id_rsa


The development of OpenSSH is divided into two teams. The first team developed only for OpenBSD to keep the code as simple and safe. The second team supplemented OpenSSH to a variant with the letter p in the version name that is used on other implementations of Unix.