Article explains internals of SSH. SSH, or secure shell, is a secure protocol and the most common way of safely administering remote servers.
SSH provides a mechanism for establishing a cryptographically secured connection between two parties, authenticating each side to the other, and passing commands and output back and forth.
Symmetric Encryption, Asymmetric Encryption, and Hashes and touched and explained. Further it mentions the SSH protocol client-server model to authenticate two parties and encrypt the data between them.
There is also explanation how Negotiating Encryption for the Session and Authenticating the User’s Access to the Server happens. Good read.
[Read More]