Public-Key SSH authentication

One of the most important tools pretty much any software developer or IT system admin should be familiar with is SSH (Secure Shell). Even though most folks know how to use SSH to remotely connect to a server or VPS, many still struggle to understand how the public-key authentication works. I’ll try to explain. Continue reading