I'm tasked with coming up with a solution for our NOC to implement MFA\secured access on our routers. There are caveats to doing this as TACACS\RADIUS is only supported on the MGMT interface amongst other limitations (I don't want to risk getting locked out of a router if TACACS\RADIUS is being flakey)
With that being said I think a better approach would be a jumpbox that logs all commands. Users would SSH to the jumpbox and authenticate with their AD credentials via RADIUS or something else that supports MFA.
The caveat here is:
- When you SSH to the router in question all commands\responses should somehow get logged and shipped somewhere, via RADIUS accounting or otherwise. It would be the jumpbox shipping these off, perhaps there's a "special" version of SSH that does this.
- They should be logged under the user that ran the commands.