如何使用命令更新Mikrotik中的用户密码?

时间:2015-01-08 10:32:56

标签: command-line user-management mikrotik

我使用一个简单的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热点中创建一个新用户现在,如果用户已经退出,这个代码应该更新该用户的密码。

希望它清楚,任何帮助都会得到赞赏。

在此先感谢...!

1 个答案:

答案 0 :(得分:2)

使用CLI就像这样简单:

ip hotspot用户设置User_Name密码= New_Password

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

您可以使用/ ip hotspot user print命令检查用户是否存在。