0

我正在使用一个简单的 php 脚本在 Mikrotik Hostspot 中添加用户。

这是代码:

<?php
$connection = ssh2_connect('192.168.3.201', 22);
ssh2_auth_password($connection, 'root', 'vonlinux');
$stream = ssh2_exec($connection, 'ssh admin@192.168.3.202 /ip hotspot user add disabled=no name='.$MOBILE.' password='.$VAR.' profile=default');
stream_set_blocking($stream, true);
$stream_out = ssh2_fetch_stream($stream, SSH2_STREAM_STDIO);
echo stream_get_contents($stream_out);
?>

现在我想要什么?实际上,使用上面的代码,我现在可以在 Mikrotik 热点中创建一个新用户,如果用户已经退出,则此代码应该更新该用户的密码。

希望它清楚,任何帮助将不胜感激。

提前致谢...!

4

1 回答 1

2

使用 CLI 就这么简单:

ip 热点用户设置 User_Name 密码=New_Password

如果用户存在以更新密码或者如果它是新用户创建密码,您应该检查您的代码。

您可以使用 /ip 热点用户打印命令来检查用户是否存在。

于 2015-08-05T09:57:07.077 回答