Настройте OpenDayligtht Netconf для аутентификации на основе открытого ключа в южной части - PullRequest
0 голосов
/ 23 мая 2019

Я использую Opendayligth 0.10 (Neon) для связи с устройствами Netconf через South Bound Interface с odl-callhome-ssh.Он отлично работает с именем пользователя и паролем для аутентификации.Теперь я хочу использовать открытый ключ контроллера RSA для аутентификации на устройстве.

Я нашел для этого патч: https://git.opendaylight.org/gerrit/#/c/62677/ Патч включен в основную ветку, и теперь он должен работать из коробки, но он не работает.Я создаю файл [папка контроллера] /etc/odl-sb-netconf-client-keypair.cfg и создаю ключ ssh-keygen -t rsa

# This configuration provides the provision to enable key based authentication for netconf southbound client. 
# The configuration file should be created by name odl-sb-netconf-client-keypair.cfg inside controller/etc directory. 
# Following configurations should be done in this file
# private-key-path - Path for private key file. (Paths are identified relative to controller directory).
#     eg. If private key file exists in controller/etc/id_rsa, the path can be mentioned as etc/id_rsa
# private-key-passphrase - Passphrase that was used to encrypt the private key. 
#       In case of no passphrase, keep it blank or unassigned.

private-key-path=etc/rsa_server
private-key-passphrase=

Устройство работает на 100%, я добавляю часть открытого ключа вмое устройство и проверить его через Netopeer2-cli, он работает.

В документации нет ни слова об этом.

Я думаю, что контроллер не импортирует мой ключ.

Я скомпилировал Opendaylight из источников и результат не изменился.Это не сработало.

...