SSH or Secure Shell represents a cryptographic network protocol for enabling secure communication of data, command execution, remote shell service or other services via secure network between two computers that are networked and connected through a secure channel but over an insecure network, client and server (running on SSH server/SSH client programs). Typically, SSH is used for logging into remote machines to execute commands.
Why is SSH needed?
SSH helps in establishing a direct and secure connection between two computers within a network that is potentially unsecured. This is essential to prevent third parties from accessing the data stream and the data, consequently, falling into the wrong hands. Before the advent of SSH, means of establishing a direct connection between computers was available through applications like Remote Shell, Telnet, Riogin etc. However, these were unsecured mediums of connecting two systems. With SSH, the connection between computers is encrypted.
Apart from … Read more