Secure Shell
- Formal
-
A cryptographic network protocol for initiating text-based shell sessions on remote machines in a secure way. Secure Shell (SSH) provides a secure channel over an unsecured network in a client-server architecture, connecting an SSH client application with an SSH server.
- Practical
-
SSH provides a secure channel over an unsecured network in a client-server architecture, connecting an SSH client application with an SSH server. Common applications include remote command-line login and remote command execution, but any network service can be secured with SSH. The protocol specification distinguishes between two major versions, referred to as SSH-1 and SSH-2.