An SSH server is a software program which uses the Secure Shell protocol to accept connections from remote computers. SFTP/SCP file transfers and remote terminal connections are popular use cases for an SSH server.
Name | Developer | Initial release | Platform | Latest release | License | |
---|---|---|---|---|---|---|
Version | Date | |||||
Apache MINA SSHD | Apache Software Foundation | 2009 | AIX | 2.9.0 [1] | 2022-07-18 | Apache-2.0 |
BSD | ||||||
Linux | ||||||
HP-UX | ||||||
Java | ||||||
macOS | ||||||
Solaris | ||||||
Windows | ||||||
Bitvise SSH Server | Bitvise Limited | 2001 | Windows | 9.17 [2] [3] | 2022-03-12 | Proprietary [lower-alpha 1] |
CopSSH | Itefix | 2003-08-12 | Cygwin | 7.10.1 [4] | 2022-06-21 | Proprietary |
Windows | ||||||
CrushFTP Server | CrushFTP, LLC | 2003-01-01 | AIX | 10.2.0 [5] | 2022-04-05 | Proprietary [lower-alpha 2] |
BSD | ||||||
Cygwin | ||||||
Linux | ||||||
HP-UX | ||||||
Java | ||||||
macOS | ||||||
Solaris | ||||||
Windows | ||||||
Dropbear | Matt Johnston | 2003-04-06 [6] | AIX | 2022.83 [7] | 2022-11-14 | MIT |
Android | ||||||
BSD | ||||||
Cygwin | ||||||
Linux | ||||||
HP-UX | ||||||
macOS | ||||||
Solaris | ||||||
webOS | ||||||
lsh | Niels Möller | 1999-05-23 [8] | BSD | 2.1 [9] | 2013-06-26 | GPL-2.0-or-later |
Linux | ||||||
Solaris | ||||||
macOS | ||||||
OpenSSH [lower-alpha 3] | The OpenBSD project | 1999-12-01 | AIX | 9.5 [10] | 2023-10-04 | BSD |
AmigaOS | ||||||
Android | ||||||
BSD | ||||||
Cygwin | ||||||
Linux | ||||||
HP-UX | ||||||
iOS | ||||||
macOS | ||||||
OpenVMS | ||||||
Solaris | ||||||
webOS | ||||||
Windows | ||||||
z/OS | ||||||
Teleport | Gravitational | 2016-06-23 | 14.1.0 [11] | 2023-10-19 | Apache-2.0 | |
wolfSSH | wolfSSL | 2016-07-20 | BSD | 1.4.13 [12] | 2023-04-04 | GPL-3.0-or-later [lower-alpha 4] |
Cygwin | ||||||
Linux | ||||||
macOS | ||||||
Solaris | ||||||
Windows | ||||||
The operating systems or virtual machines the SSH servers are designed to run on without emulation; there are several possibilities:
The list is not exhaustive, but rather reflects the most common platforms today.
Name | macOS | Windows | Cygwin | BSD | Linux | Solaris | Java | OpenVMS | z/OS | AmigaOS | AIX | HP-UX | iOS [lower-alpha 1] | webOS | Android |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apache MINA SSHD | Yes | Yes | No | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | No | No | No |
Bitvise SSH Server | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No |
CopSSH | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
CrushFTP Server | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | No | No | No |
Dropbear | Yes | No | Yes | Yes | Yes | Yes | No | No | No | No | Yes | Yes | No | Yes [lower-alpha 2] | Yes |
lsh | Yes | No | No | Partial [lower-alpha 3] | Yes | Yes | No | No | No | No | No | No | No | No | ?? |
OpenSSH [lower-alpha 4] | Included | Optional [lower-alpha 5] | Included | Included | Included [lower-alpha 6] | Yes | No | Yes | Yes | Yes | Yes [lower-alpha 7] | Included | Yes [lower-alpha 8] | Yes [lower-alpha 2] | Partial |
wolfSSH | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No |
Name | SSH1 | SSH2 | Port forwarding | SFTP | SCP | IPv6 | OpenSSH authorized keys | Privilege separation | FIPS 140-2 |
---|---|---|---|---|---|---|---|---|---|
Apache MINA SSHD | No | Yes | Yes | Yes | Yes | Yes | Yes | No | ? |
Bitvise SSH Server | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
CopSSH | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes [15] | ? |
CrushFTP Server | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? |
Dropbear | No | Yes | Yes | Partial | Yes | Yes | Yes | No | ? |
Lsh | No | Yes | Yes | Yes | Yes | ? | ? | ? | ? |
OpenSSH [lower-alpha 1] | No [16] | Yes | Yes | Yes | Yes | Yes | Yes | Yes [15] | Yes [lower-alpha 2] |
wolfSSH | No | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes |
The Secure Shell Protocol (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote login and command-line execution.
lsh is a free software implementation of the Secure Shell (SSH) protocol version 2, by the GNU Project including both server and client programs. Featuring Secure Remote Password protocol (SRP) as specified in secsh-srp besides, public-key authentication. Kerberos is somewhat supported as well. Currently however for password verification only, not as a single sign-on (SSO) method.
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management over any reliable data stream. It was designed by the Internet Engineering Task Force (IETF) as an extension of the Secure Shell protocol (SSH) version 2.0 to provide secure file transfer capabilities, and is seen as a replacement of File Transfer Protocol (FTP) due to superior security. The IETF Internet Draft states that, even though this protocol is described in the context of the SSH-2 protocol, it could be used in a number of different applications, such as secure file transfer over Transport Layer Security (TLS) and transfer of management information in VPN applications.
Secure copy protocol (SCP) is a means of securely transferring computer files between a local host and a remote host or between two remote hosts. It is based on the Secure Shell (SSH) protocol. "SCP" commonly refers to both the Secure Copy Protocol and the program itself.
This article provides basic comparisons for notable text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.
The following tables compare general and technical information for a number of File Transfer Protocol (FTP) clients. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions, or external programs.
WinSCP is a free and open-source SSH File Transfer Protocol (SFTP), File Transfer Protocol (FTP), WebDAV, Amazon S3, and secure copy protocol (SCP) client for Microsoft Windows. Its main function is secure file transfer between a local computer and a remote server. Beyond this, WinSCP offers basic file manager and file synchronization functionality. For secure transfers, it uses the Secure Shell protocol (SSH) and supports the SCP protocol in addition to SFTP.
The following tables compare general and technical information for a number of notable file managers.
An SSH client is a software program which uses the secure shell protocol to connect to a remote computer. This article compares a selection of notable clients.
The following tables compare general and technical information between a number of notable IRC client programs which have been discussed in independent, reliable prior published sources.
Fugu is an SFTP client for Mac OS X. It has been abandoned by the developers as of 2011. The software as of that time is available on SourceForge.
In computing, SSHFS is a filesystem client to mount and interact with directories and files located on a remote server or workstation over a normal ssh connection. The client interacts with the remote file system via the SSH File Transfer Protocol (SFTP), a network protocol providing file access, file transfer, and file management functionality over any reliable data stream that was designed as an extension of the Secure Shell protocol (SSH) version 2.0.
This is a comparison of notable free and open-source configuration management software, suitable for tasks like server configuration, orchestration and infrastructure as code typically performed by a system administrator.
Dropbear is a software package written by Matt Johnston that provides a Secure Shell-compatible server and client. It is designed as a replacement for standard OpenSSH for environments with low memory and processor resources, such as embedded systems. It is a core component of OpenWrt and other router distributions.
In cryptography, Curve25519 is an elliptic curve used in elliptic-curve cryptography (ECC) offering 128 bits of security and designed for use with the elliptic curve Diffie–Hellman (ECDH) key agreement scheme. It is one of the fastest curves in ECC, and is not covered by any known patents. The reference implementation is public domain software.
ZOC is a popular computer-based terminal emulator and Telnet software client for the Microsoft Windows and Apple Macintosh macOS operating systems that supports telnet, modem, SSH 1 and 2, ISDN, serial, TAPI, Rlogin and other means of communication. Its terminal emulator supports Xterm emulation with full colors, meta-keys and local printing, VT102, VT220 and several types of ANSI as well as Wyse, TVI, TN3270, and Sun's CDE. It supports full keyboard remapping, scripting in REXX and other languages, and support for named pipes.
OpenSSH is a suite of secure networking utilities based on the Secure Shell (SSH) protocol, which provides a secure channel over an unsecured network in a client–server architecture.
KVIrc is a graphical IRC client for Linux, Unix, Mac OS and Windows. The name is an acronym of K Visual IRC in which the K stands for a dependency to KDE, which became optional from version 2.0.0. The software is based on the Qt framework and its code is released under a modified GNU General Public License.
Bitvise is a proprietary secure remote access software developed for Windows and available as a client and server. The software is based on the Secure Shell (SSH) protocol, which provides a secure channel over an insecure network in a client-server architecture.