Secure Shell (SSH) is a cryptographic network protocol for communicating on an unsecure network. The most common use of SSH is in connecting to a remote server and interacting with a shell. File transfer is also used via SCP and SFTP over the SSH protocol. SSH was created to replace the plaintext protocol, Telnet. Over time, there have been numerous RFCs to define SSH. Here is a partial list to give you an idea of what is defined. Since it is such a common and critical protocol, it is worth taking the time to understand the details. The following are some of the RFCs:
- RFC 4250 (https://tools.ietf.org/html/rfc4250): The Secure Shell (SSH) Protocol Assigned Numbers
- RFC 4251 (https://tools.ietf.org/html/rfc4251): The Secure Shell (SSH) Protocol Architecture
- RFC 4252 (https://tools.ietf.org/html/rfc4252): The Secure Shell (SSH) Authentication Protocol
- RFC 4253...