2012 2013 Ericsson AB, All Rights Reserved The contents of this file are subject to the Erlang Public License, Version 1.1, (the "License"); you may not use this file except in compliance with the License. You should have received a copy of the Erlang Public License along with this software. If not, it can be retrieved online at http://www.erlang.org/. Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Initial Developer of the Original Code is Ericsson AB. Introduction OTP team introduction.xml
Purpose

Secure Shell (SSH) is a protocol for secure remote login and other secure network services over an insecure network. SSH provides a single, full-duplex, byte-oriented connection between client and server. The protocol also provides privacy, integrity, server authentication and man-in-the-middle protection.

The Erlang SSH application is an implementation of the SSH protocol in Erlang which offers API functions to write customized SSH clients and servers as well as making the Erlang shell available via SSH. Also included in the SSH application are an SFTP (SSH File Transfer Protocol) client ssh_sftp and server ssh_sftpd.

Prerequisites

It is assumed that the reader is familiar with the concepts of OTP and has a basic understanding of public keys.