Setting up good SSH Authentication

SSH Authentication hardening and try to explain why?