A complete guide explaining how to do SSH authentication in your system in a safe way using cryptography