So I find myself advising a former employer on how to lock out an employee with fairly pervasive access (and, yes, I am the employee). Here was my advice:
- The safest option would be to move to white listing all ip addresses needed for SSH login. That would be an absolute ban on any incoming SSH logins from the old employee and, while inconvenient, is a wonderful means to lock down a system.
- Re-issue a new SSH pem file.
- Delete the old SSH pem file on your machine and then verify login to at least 2 systems with the new PEM file. I’d make sure to verify access to the primary db server using the new PEM file but that’s just me.
- De-authorize the old PEM file.
- Delete the API keys that the employee had access to. Make sure that you delete them in all regions where they were valid.