SOLUTIONS > DRAFTS
Send us a question or comment

SecSh IETF Drafts

"Secsh" is the official Internet Engineering Task Force's (IETF) name for the IETF working group's draft protocol. Secsh is commonly known as Secure Shell or SSH. The SSH protocol has two generations: SSH, the initial draft protocol dating to 1995, which is now labeled SSH1, and SSH version 2, usually called SSH2, which was first published in 1998.

The core documents for SSH2 have been published as RFCs, or IETF proposed standards. The next step will be the core documents' adoption as internet standards. The extension drafts are in various stages of completion, with some moving through last call while active work continues on others.

If you are interested in reading the drafts, click on one of the links below. The original drafts and the most recent changes may be found at http://www.ietf.org/html.charters/secsh-charter.html in the Internet Drafts section.

SSH Core documents

The following proposed standards describe the main elements of the SSH protocol.

  • SSH Protocol Architecture (RFC 4251)
    This document provides an overview of the SSH architecture including the "layers" of the protocol. If you're going to read about SSH, you should read this draft first.
  • SSH Transport Layer Protocol (RFC 4253)
    The transport layer is the lowest layer of the protocol. It typically runs on top of TCP/IP. All other layers of the protocol run on top of the secure tunnel provided by this layer.
  • SSH Authentication Protocol (RFC 4252)
    The next layer of protocol is the user authentication layer. This document describes mechanisms that the SSH server uses to authenticate users. The primary mechanisms described here include password and public-key authentication.
  • SSH Connection Protocol (RFC 4254)
    The connection protocol is a layer that runs on top of the transport and authentication layers. This document describes how interactive terminal sessions are created as well as other operations such as remote command execution, forwarded/tunneled network connections.
  • SSH Protocol Assigned Numbers (RFC 4250)
    The official list of IANA-assigned numbers used by SSH implementations.

SSH Extension drafts for Secure File Transfer

  • SSH File Transfer Protocol
    Describes a protocol for secure file transfer and/or a secure, remote file system. This protocol is commonly referred to as "SFTP".

SSH Extension drafts related to Public-Key Authentication

  • SSH Public Key File Format
    Documentation of a common file format for public keys. Its purpose is to facilitate the exchange of public keys between different SSH implementations.
  • Secure Shell Authentication Agent Protocol
    Description of a single sign-on mechanism that works by forwarding various private key signing operations back to an "agent" that stores your private keys.
  • SSH Public Key Subsystem
    The public-key subsystem is a mechanism that allows users to upload and manage their public keys on any SSH server without having to delve into server-specific details of where those keys should be stored.

Other SSH Extension drafts