2015-01-08 4 views
0

Я использую простой скрипт php для добавления пользователя в Mikrotik Hostspot.Как обновить пароль пользователя в Mikrotik с помощью команды?

Вот код:

<?php 
$connection = ssh2_connect('192.168.3.201', 22); 
ssh2_auth_password($connection, 'root', 'vonlinux'); 
$stream = ssh2_exec($connection, 'ssh [email protected] /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); 
?> 

Теперь то, что я хочу? Фактически с приведенным выше кодом я могу создать нового пользователя в hotspot Mikrotik. Теперь, если пользователь уже вышел, этот код должен обновить пароль этого пользователя.

Надеюсь, что это ясно, Любая помощь будет оценена.

Спасибо заранее ...!

ответ

2

Использование CLI его так же просто, как это:

пользователя IP точки доступа установлен имя_пользователя пароль = new_password

Вы должны проверить в вашем коде, если пользователь существует, чтобы обновить пароль или, если это новый пользователь создать Это.

Чтобы проверить, существует ли пользователь, вы можете использовать команду печати/ip hotspot user print.