1. Introduction (ssh)
1 Introduction
SSH is a protocol for secure remote logon and other secure network services over an insecure network.
1.1 Scope and Purpose
SSH provides a single, full-duplex, and byte-oriented connection between client and server. The protocol also provides privacy, integrity, server authentication, and man-in-the-middle protection.
The ssh
application is an implementation of the SSH Transport, Connection and Authentication Layer Protocols in Erlang. It provides the following:
- API functions to write customized SSH clients and servers applications
- The Erlang shell available over SSH
- An SFTP client (
ssh_sftp
) and server (ssh_sftpd
)
1.2 Prerequisites
It is assumed that the reader is familiar with the Erlang programming language, concepts of OTP, an