Secure Shell Protocol
A Secure shell protocol provides a secure, encrypted communication between two untrusted hosts over an unsecured network. It requires users to prove their identities to successfully connect to a remote system. SSH is used both for interactive login sessions and for executing commands on remote systems. The authentication information, such as a password or passcode, as well as data are both encrypted over the network.