- 登录到启用了 TACACS 授权的 Cisco IOS 设备
- 执行导致设备无法访问 TACACS 服务器的命令
- 输入需要 TACACS 授权的命令
默认情况下,在设备返回“命令授权失败”之前的超时时间约为 30 秒。
我试过这个命令来修复...
tacacs-server timeout <seconds>
但是,这仅影响身份验证部分,而不影响授权。
出于授权目的,您如何调整超时以与 TACACS 服务器通信?
编辑:相关配置粘贴在下面。
请注意,如果 TACACS 服务器出现故障,我对用户收到“命令授权失败”消息感到满意。我只是不希望他们在每个命令之间等待 30 秒才能让服务器超时。
我担心的是,如果有人将 75 条线路粘贴到路由器中,而第 3 条线路中断了与 TACACS 服务器的连接,则剩余的 72 条线路将在缓冲区中。据我了解,即使您关闭与路由器的 SSH 会话,它仍会处理缓冲区中的命令。
因此,如果路由器以每分钟 2 次的速率拒绝命令(命令授权失败),并且您在 5 分钟后修复问题,会发生什么情况?62 行突然粘贴并立即应用,您只是对您的更改进行了部分部署!你如何向管理层解释?
理想情况下,我想为 TACACS 服务器的授权设置 3 秒超时。至少到那时,发生上述灾难场景的可能性会大大降低。
配置:
tacacs-server host xx.xx.xx.27
tacacs-server host xx.xx.xx.28
tacacs-server key xxxxx
!
aaa new-model
!
aaa group server tacacs+ ACS1
server xx.xx.xx.27
server xx.xx.xx.28
!
aaa authentication login default group ACS1 line local
!
aaa authorization config-commands
aaa authorization exec default group ACS1 local
aaa authorization commands 15 default group ACS1 local
!
aaa accounting commands 0 default start-stop group ACS1
aaa accounting commands 15 default start-stop group ACS1
aaa accounting connection default start-stop group ACS1
!
aaa authentication login console-authc none
!