SSH stands for Secure Shell or Secure Socket Shell, which is a network protocol that provides a secure way for users, particularly system administrators, to access a computer over an unsecured network
. It is a suite of utilities that implement the SSH protocol, providing strong password authentication and public key authentication, as well as encrypted data communications between two computers connecting over an open network, such as the internet
. SSH is widely used by network administrators to manage systems and applications remotely, enabling them to log in to another computer over a network, execute commands, and move files from one computer to another
. The protocol works in the client-server model, which means that the connection is established by the SSH client connecting to the SSH server
. SSH uses public key cryptography to verify the connection setup process and strong symmetric encryption and hashing algorithms to protect communications security and integrity