首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IOS XR上运行XML代理

在IOS XR上运行XML代理
EN

Network Engineering用户
提问于 2013-05-21 20:14:39
回答 1查看 2.5K关注 0票数 5

我试图在IOSXR4.2.3 (ASR9K)上配置专用的XML代理。API指南说要做

代码语言:javascript
复制
xml agent
aaa authorization exec default local

我做到了,我可以连接到端口38751上的路由器,但是我得到

代码语言:javascript
复制
telnet 10.1.1.1 38751

Escape character is '^]'.


User Access Verification

Username: aaronw
Password: blah


User Access Verification

Username: aaronw
Password: realpassword
Session start failed :'AAA API' detected the 'fatal' condition
'No method could process the authorisation request'Connection closed by foreign host.

所以,如果我输入了一个假密码,它就会知道它是错误的,不会更进一步,但是当我输入我真正的密码时,我看起来好像缺少了授权引擎和XML引擎之间的某种链接。如果我取出aaa authorizaion默认本地代码,则会得到一个稍微不同的错误:

代码语言:javascript
复制
Session start failed :'AAA API' detected the 'fatal' condition 
'Requested function is     not configured'

我知道链接的API指南是4.1版本,但我找不到同一文档的4.2版本。此外,XML代理(即在#提示符处键入'XML‘)也会按预期工作。

代码语言:javascript
复制
RP/0/RSP0/CPU0:ios#xml echo format 
Tue May 21 20:32:01.802 UTC
XML> exit
RP/0/RSP0/CPU0:ios#
EN

回答 1

Network Engineering用户

回答已采纳

发布于 2013-05-23 21:22:25

在IOS中,授权的概念与经典的IOS不同。在典型的IOS中,只有命令授权,它允许或拒绝特定的命令,通常发送到tacacs+或radius服务器。在IOS中,有命令授权(aaa授权命令)(但最好通过任务组进行)和exec授权(aaa授权exec),它们控制谁可以实际启动exec会话。

看来,使用正常的访问方法(ssh/telnet to vtys)似乎表明,如果您经过身份验证,不需要其他授权,但是如果您在自己的专用端口上启动XML代理,则必须授权使用。在我的特定情况下,我们使用TACACS服务器进行身份验证,我指定使用本地授权。路由器上不存在用户名,因此使用本地方法'aaa授权exec默认本地‘会导致授权失败。将其更改为'aaa授权执行组tacacs+ local‘导致它从TACACS服务器获得“授权确定”,一切都很好。

票数 5
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档