Pam ssh agent auth

Introduction
The PAM module allows one to use a locally installed SSH key to authenticate for. This is useful for those who aren’t happy with completely passwordless sudo, but don’t want to be typing passwords all the time.

Create SSH Keys
Have every user that would like this capability to follow the guide on the SSH wiki page and create the needed keys

Configure
Configure sudo to try using public keys, then fall back to normal password authentication

Configure sudoers to preserve the environment variable SSH_AUTH_SOCK

Add Desired User's Public Key
Repeat this process for every user desired for sudo authentication