SSH & Console connections quit responding on Catalyst switch
I am able to connect to the switch and issue commands for about 10 to 30 seconds then all input is ignored by the terminal, occasionally I am able to keep a session going for ~5 minutes then the connection breaks and I have to reconnect. No keystrokes are registered - all other input is fine on the computer outside the virtual terminal. I've tried to connect from multiple systems and the result is the same.
Saving to the flash shows no errors and the config changes take without a problem. SSH -vvv user@switch shows standard debug messages and no errors. The ssh connection stays up until some timeout occurs by the switch but no input from keyboard is recognized, the connection vi console will stay up infinitely but I never regain the ability to enter characters.
A bit about the setup.
VLANS - 1, 10, 20, 30, 40, 50
TACACS+ server for authentication in VLAN20
rsyslog server also in VLAN20 - no error messages but I don't have extra logging turned on and I'm not sure what to turn on for this problem.
I've created multiple users to test if it was due to TACACS+ but this seems to affect local users as well as ones auth'd by the TACACS+ server.
The config runs fine otherwise, packets are forwarded correctly and tags are as I expect. I should probably just toss this switch and get a new one but it seems to be working fine and I'm pretty sure it's a problem with the config, I just don't know enough to figure it out. The current running config is posted here, almost all config changes from the default are due to running the Cisco best practices analyzer except vlans. I'm about to wipe the config and start over.