擅长:python、mysql、java
<p>根据python脚本的输出,当您发送RPC时,路由器正在尝试完成该过程。例如,下面是SSH打开会话的样子。在</p>
<pre><code>$ ssh admin@192.168.0.1 -p 830 -s netconf
admin@192.168.0.1's password:
</code></pre>
<p>路由器发送:</p>
^{pr2}$
<p>那么你需要回答这个</p>
<pre><code><?xml version="1.0" encoding="UTF-8"?>
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<capabilities>
<capability>urn:ietf:params:netconf:base:1.0</capability>
</capabilities>
</hello>]]>]]>
</code></pre>
<p>你需要在移动到你的RPC之前发送回路由器。在</p>
<p>尽管如此,我强烈建议使用ncclient,因为它处理整个hello过程,以及代表您发送和接收rpc。您当前所做的只是复制该库中的代码,但缺少ncclient包含的大量语法和验证。在</p>