Secure Shell (SSH), sometimes called Secure Socket Shell, is a network communication protocol that uses the client-server model to let two computers communicate via a secure remote connection. Using SSH, the client and server communicate through an encrypted connection, eliminating the risk of man-in-the-middle attacks, and keeping data transmissions private.
SSH also refers to the utilities that implement SSH protocol. Users can use this command line interface (CLI) to execute shell commands and perform various file operations on a variety of devices like remote computers, web servers, and routers, among others.