Using a set of public/private keys to allow you to log into a remote Linux system or run commands using ssh without a password can be very convenient, but setup is just tad tricky. Here's how and a ...
That user can then log into the site and add his SSH public keys they want to be identified by (like how Github manages it). I would then have an agent process I can install on servers that identifies ...