В RouterOS 6.41 dsa не работает, только rsa.
mkdir mikdhcp
cd mikdhcp/
ssh-keygen -t rsa -f ./id_rsa
На все вопросы нажимаем Enter
Подключаемся по FTP к Mikrotik
Водим логин и пароль к микротику.
После авторизации закачиваем на оборудование файл ключа и отключаемся
ftp> put id_rsa.pub
ftp> exit
Теперь выполним импортирование загруженого нами ключа на Mikrotik`e.
Подключаемся по telnet
Водим логин и пароль к микротику.
Выполним команду на импортирование ключа и выходим:
[admin@RouterOS] > /user ssh-keys import user=admin public-key-file=id_dsa.pub
[admin@RouterOS] > quit
В /usr/local/nodeny/kernel/make_config/mikrotik.tmpl
mikdhcp/id_dsa меняем на mikdhcp/id_rsa
ssh -i /usr/local/nodeny/mikdhcp/id_rsa admin@адрес_микротика << EOF
______________________________________________________________________
Минус: в билинге не отображаются клиенты онлайн(нет зеленого ключика).
Плюс: если пропадет связь с билингом, клиент будет получать IP и доступ в интернет, до тех пор, пока билинг не пришлет команду отключить интернет.
Чтобы увидеть авторизованных клиентов в билинге(зеленый ключик), выдавать клиентам статические IP и не боятся, что у клиентов пропадет интернет когда билинг будет недоступен: запускаем скрипт выше и авторизацию по Radius(по инструкции в wiki).
Скрипт: отправляет IP+MAC в Mikrotik. А Mikrotik выдает IP клиенту.
Radius: отображает клиентов онлайн и выдает IP не известному клиенту