All Topics  
PuTTY

 
PuTTY

   Email Print
   Bookmark   Link






 

PuTTY



 
 
PuTTY is a terminal emulator
Terminal emulator

A terminal emulator, terminal application, term, or tty for short, is a program that emulates a "dumb" video Computer terminal within some other display architecture....
 application which can act as a client
Client (computing)

A client is an Application software or system that accesses a remote service on another computer system, known as a Server , by way of a Computer network....
 for the SSH
Secure Shell

Secure Shell or SSH is a network protocol that allows data to be exchanged using a secure channel between two networked devices. Used primarily on Linux and Unix based systems to access shell accounts, SSH was designed as a replacement for TELNET and other Computer security remote Shell s, which send information, notably passwords, in...
, Telnet
TELNET

Telnet is a network protocol used on the Internet or Local Area Network connections. It was developed in 1969 beginning with RFC 15 and standardized as Internet Engineering Task Force STD 8, one of the first Internet standards....
, rlogin
Rlogin

rlogin is a software utility for Unix-like computer operating systems that allows users to log in on another Server via a computer network, communicating via Transmission Control Protocol TCP and UDP port 513....
, and raw TCP
Transmission Control Protocol

The Transmission Control Protocol is one of the core protocols of the Internet Protocol Suite. TCP is so central that the entire suite is often referred to as "TCP/IP"....
 computing protocols. The name "PuTTY" has no definitive meaning, though 'tty' is the name for a terminal in the Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 tradition, usually held to be short for teletype.

PuTTY was originally written for Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
, but it has been ported
Porting

In computer science, porting is the process of adapting software so that an executable Computer program can be created for a computing environment that is different from the one for which it was originally designed ....
 to various other operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s. Official ports are available for some Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 platforms, with work-in-progress ports to Classic Mac OS
Mac OS

Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
 and Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
, and unofficial ports have been contributed to platforms such as Symbian and Windows Mobile
Windows Mobile

Windows Mobile is a compact operating system combined with a suite of basic applications for mobile devices based on the Microsoft Windows API application programming interface....
.

PuTTY was written and is maintained primarily by Simon Tatham
Simon Tatham

Simon Tatham is an English programmer known primarily for creating and maintaining PuTTY, a free software implementation of Telnet and Secure Shell clients for Win32 and Unix platforms, along with an xterm terminal emulator....
 and is currently beta software.






Discussion
Ask a question about 'PuTTY'
Start a new discussion about 'PuTTY'
Answer questions from other users
Full Discussion Forum



Encyclopedia


PuTTY is a terminal emulator
Terminal emulator

A terminal emulator, terminal application, term, or tty for short, is a program that emulates a "dumb" video Computer terminal within some other display architecture....
 application which can act as a client
Client (computing)

A client is an Application software or system that accesses a remote service on another computer system, known as a Server , by way of a Computer network....
 for the SSH
Secure Shell

Secure Shell or SSH is a network protocol that allows data to be exchanged using a secure channel between two networked devices. Used primarily on Linux and Unix based systems to access shell accounts, SSH was designed as a replacement for TELNET and other Computer security remote Shell s, which send information, notably passwords, in...
, Telnet
TELNET

Telnet is a network protocol used on the Internet or Local Area Network connections. It was developed in 1969 beginning with RFC 15 and standardized as Internet Engineering Task Force STD 8, one of the first Internet standards....
, rlogin
Rlogin

rlogin is a software utility for Unix-like computer operating systems that allows users to log in on another Server via a computer network, communicating via Transmission Control Protocol TCP and UDP port 513....
, and raw TCP
Transmission Control Protocol

The Transmission Control Protocol is one of the core protocols of the Internet Protocol Suite. TCP is so central that the entire suite is often referred to as "TCP/IP"....
 computing protocols. The name "PuTTY" has no definitive meaning, though 'tty' is the name for a terminal in the Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 tradition, usually held to be short for teletype.

PuTTY was originally written for Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
, but it has been ported
Porting

In computer science, porting is the process of adapting software so that an executable Computer program can be created for a computing environment that is different from the one for which it was originally designed ....
 to various other operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s. Official ports are available for some Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 platforms, with work-in-progress ports to Classic Mac OS
Mac OS

Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
 and Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
, and unofficial ports have been contributed to platforms such as Symbian and Windows Mobile
Windows Mobile

Windows Mobile is a compact operating system combined with a suite of basic applications for mobile devices based on the Microsoft Windows API application programming interface....
.

PuTTY was written and is maintained primarily by Simon Tatham
Simon Tatham

Simon Tatham is an English programmer known primarily for creating and maintaining PuTTY, a free software implementation of Telnet and Secure Shell clients for Win32 and Unix platforms, along with an xterm terminal emulator....
 and is currently beta software. Licensed under the MIT License
MIT License

The MIT License is a free software license originating at the Massachusetts Institute of Technology , used by the MIT X Consortium.It is a Permissive_free_software_licence license, meaning that it permits reuse within proprietary software on the condition that the license is distributed with that software....
, PuTTY is free and open source software
Free and open source software

Free and open source software, also F/OSS, FOSS, or FLOSS is software which is liberally software licence to grant the right of users to study, change, and improve its design through the availability of its source code....
.

Features

Some features of PuTTY are:
  • The storing of hosts and preferences for later use.
  • Control over the SSH
    Secure Shell

    Secure Shell or SSH is a network protocol that allows data to be exchanged using a secure channel between two networked devices. Used primarily on Linux and Unix based systems to access shell accounts, SSH was designed as a replacement for TELNET and other Computer security remote Shell s, which send information, notably passwords, in...
     encryption key and protocol version.
  • Command-line SCP
    Secure copy

    Secure Copy or SCP is a means of securely transferring computer files between a local and a remote Server or between two remote hosts, using the Secure Shell protocol....
     and SFTP
    SSH file transfer protocol

    In computing, the SSH File Transfer Protocol is a network protocol that provides file transfer and manipulation functionality over any reliable data stream....
     clients, called "pscp" and "psftp" respectively.
  • Control over port forwarding
    Port forwarding

    Port forwarding, sometimes referred to as port mapping, is the act of packet forwarding a TCP and UDP port from one Node to another. This technique can allow an external user to reach a port on a private IP address from the outside via a Network address translation-enabled router....
     with SSH (local, remote or dynamic port forwarding), including built-in handling of X11 forwarding.
  • Emulates most xterm
    Xterm

    In computing, xterm is the standard terminal emulator for the X Window System. A user can have many different invocations of xterm running at once on the same display device, each of which provides independent input/output for the Process running in it ....
    , VT102 control sequences, as well as much of ECMA-48 terminal emulation
    Terminal emulator

    A terminal emulator, terminal application, term, or tty for short, is a program that emulates a "dumb" video Computer terminal within some other display architecture....
    .
  • IPv6
    IPv6

    Internet Protocol version 6 is the next-generation Internet layer protocol for packet -switched internetworking and the Internet. IPv4 is the dominant Internet Protocol version, and was the first to receive widespread use....
     support.
  • Supports 3DES
    Triple DES

    In cryptography, Triple DES is a block cipher formed from the Data Encryption Standard cipher by using it three times....
    , AES
    Advanced Encryption Standard

    In cryptography, the Advanced Encryption Standard is an encryption standard adopted by the Federal government of the United States. The standard comprises three block ciphers, AES-128, AES-192 and AES-256, adopted from a larger collection originally published as Rijndael. Each AES cipher has a 128 bit block size, with key sizes of 128...
    , Arcfour
    RC4

    In cryptography, RC4 is the most widely-used software stream cipher and is used in popular protocols such as Secure Sockets Layer and Wired Equivalent Privacy ....
    , Blowfish
    Blowfish (cipher)

    In cryptography, Blowfish is a key ed, symmetric key algorithm block cipher, designed in 1993 by Bruce Schneier and included in a large number of cipher suites and encryption products....
    , DES
    Data Encryption Standard

    The Data Encryption Standard is a block cipher that was selected by National Bureau of Standards as an official Federal Information Processing Standard for the United States in 1976 and which has subsequently enjoyed widespread use internationally....
    .
  • Public-key authentication support.
  • Support for local serial port connections.


Version history


Prior to 0.58, three consecutive releases (0.55–0.57) were made to fix significant security holes
Vulnerability (computing)

In computer security, the term vulnerability is applied to a weakness in a system which allows an attacker to violate the integrity of that system....
 in previous versions, some allowing client compromise even before the server is authenticated.

Version 0.58, released in April 2005, contained several new features, including improved Unicode
Unicode

Unicode is a computing industry standard allowing computers to consistently represent and manipulate Character expressed in most of the world's writing systems....
 support, for international characters and right-to-left or bidirectional languages.

Version 0.59, released in January 2007, implemented new features such as connection to serial ports, local proxying, sports SSH and SFTP speed improvements, changes the documentation format (for Vista compatibility) and has several bugfixes.

The 0.60 version implements three new features and some bugfixes.

Applications


Main functions are realized by PuTTY files themselves:

  • PuTTY - the Telnet
    TELNET

    Telnet is a network protocol used on the Internet or Local Area Network connections. It was developed in 1969 beginning with RFC 15 and standardized as Internet Engineering Task Force STD 8, one of the first Internet standards....
     and SSH
    Secure Shell

    Secure Shell or SSH is a network protocol that allows data to be exchanged using a secure channel between two networked devices. Used primarily on Linux and Unix based systems to access shell accounts, SSH was designed as a replacement for TELNET and other Computer security remote Shell s, which send information, notably passwords, in...
     client itself;
  • PSCP - an SCP
    Secure copy

    Secure Copy or SCP is a means of securely transferring computer files between a local and a remote Server or between two remote hosts, using the Secure Shell protocol....
     client, i.e. command-line secure file copy;
  • PSFTP - an SFTP
    SSH file transfer protocol

    In computing, the SSH File Transfer Protocol is a network protocol that provides file transfer and manipulation functionality over any reliable data stream....
     client, i.e. general file transfer sessions much like FTP
    File Transfer Protocol

    File Transfer Protocol is a network protocol used to transfer data from one computer to another through a network such as the Internet.FTP is a file transfer protocol for exchanging and manipulating files over a Transmission Control Protocol computer network....
    ;
  • PuTTYtel - a Telnet-only client;
  • Plink - a command-line interface to the PuTTY back ends;
  • Pageant - an SSH authentication agent for PuTTY, PSCP and Plink;
  • PuTTYgen - an RSA
    RSA

    In cryptography, RSA is an algorithm for public-key cryptography. It is the first algorithm known to be suitable for digital signature as well as encryption, and one of the first great advances in public key cryptography....
     and DSA
    Digital Signature Algorithm

    The Digital Signature Algorithm is a Federal government of the United States Federal Information Processing Standard or Federal Information Processing Standard for digital signatures....
     key generation utility;
  • pterm - a standalone terminal emulator.


See also


  • Comparison of SSH clients
    Comparison of SSH clients

    An SSH client is a software program which uses the secure shell protocol to connect to a Server . This article compares a selection of popular clients....
  • Cygwin/X
    Cygwin/X

    Cygwin/X is an implementation of the X Window System that runs under Microsoft Windows. It is part of the Cygwin project, and is installed using Cygwin's standard setup system....
  • WinSCP
    WinSCP

    WinSCP is an open source SSH file transfer protocol and File Transfer Protocol client for Microsoft Windows. Its main function is secure file transfer between a local and a remote computer....
  • Xming
    Xming

    Xming is an porting of the X Window System computer software to the Microsoft Windows operating system, including XP, 2003 and Vista. The Xming X Server is based on the X.Org Server, cross-compiled on Linux with the MinGW compiler suite and Pthreads-Win32....
  • Xshell
  • MinTTY
    MinTTY

    MinTTY is a terminal emulator based on the PuTTY software that runs under the Cygwin unix-like environment in Microsoft Windows.External links...
     - a Cygwin
    Cygwin

    Cygwin is a Unix-like environment and command-line interface for Microsoft Windows. Cygwin provides native integration of Windows-based applications, data, and other system resources with applications, software tools, and data of the Unix-like environment....
     terminal based on PuTTY code


External links



  • Development libraries related to PuTTY
  • Other versions of PuTTY (for Windows):
  • Other programs related to PuTTY