让我们假设两台服务器:一台是TACACS服务器(。 .1.1),其中tac_plus.conf文件(具有用户凭据)驻留在其中,一台是路由器(。)。 .1.2)我们尝试使用放入TACACS服务器的凭据登录的位置。谁能说出使用Python代码进行身份验证的方式?我尝试过以下操作:
来自未来导入print_function 从tacacs_plus.client导入TACACSClient 从tacacs_plus.flags导入TAC_PLUS_ACCT_FLAG_START,TAC_PLUS_ACCT_FLAG_WATCHDOG,TAC_PLUS_ACCT_FLAG_STOP 进口插座 导入tacacs_plus 从tacacs_plus导入标志 从tacacs_plus.flags导入* cli = TACACSClient('TACACS_SERVER_IP',49,'秘密',超时= 10,family = socket.AF_INET)#也尝试过ROUTER_SERVER_IP authen = cli.authenticate('aaa','cisco',priv_lvl = TAC_PLUS_PRIV_LVL_MIN)#priv_lvl = TAC_PLUS_PRIV_LVL_MAX 打印(验证) 打印(“通过!”,如果authen.valid否则为“失败!”)
输出: 数据:,数据_len:0,标志:199,服务器_消息: t.k�f��s�u���##��3��©$ {�N;��Rc?ELB <(�T0<,server_msg_len:56,status:UNKNOWN:252 失败!
急需帮助。