SSH or Secure Shell is a network protocol, used for remote shell services, command execution, secure data communication and other secured network services. It is used to securely connect two networked computers over an otherwise unsecured network, that are respectively running and SSH client and an SSH server.