0

我正在尝试使用 Java 制作一个程序,以允许我登录到我的 Mikrotik 路由器并更改用户密码。我为代码尝试了不同的语法,但没有任何效果。一开始我对 api 语法不是很好。有谁知道正确的语法是怎样的?提前致谢!每次我尝试发送更改密码的命令时,它都会返回错误“=message=no such command prefex”我尝试过:ret.sendCommand("/user/set admin password=xxx");

ret.sendCommand("/user set admin password=xxx");

ret.sendCommand("/user/set");
ret.sendCommand("=number=admin");
ret.sendCommand("=password=xxx");

ret.sendCommand("/user/set");
ret.sendCommand("=.id=admin");
ret.sendCommand("=password=xxx");
4

1 回答 1

2

看起来您正在使用来自http://wiki.mikrotik.com/wiki/API_in_Java的示例代码,虽然很可能让它工作,但这并不是从 Java 操作 Mikrotik 的最简单方法。

我建议你看看我写的这个 API:https ://github.com/GideonLeGrange/mikrotik-java

它带有适当的示例,旨在使 RouterOS 命令行之间的转换变得更容易一些。

于 2016-10-10T11:01:09.340 回答