CESNET / netopeer2

NETCONF toolset
BSD 3-Clause "New" or "Revised" License
301 stars 189 forks source link

how to use netopeer2-server/cli and sysrepo ? #1427

Closed Karl-ZhangBD closed 7 months ago

Karl-ZhangBD commented 1 year ago

Hi, I'm new to netopeer and would like to know how to establish a connection between the server and the cli, and what sysrepo will do after the cli sends the xml configuration to the server, based on the installed YANG model? Is it generating the corresponding configuration file, and if so, how can I view it? Or can you provide instructions on how to use it? Thank you very much!

karl@ubuntu:~$ netopeer2-cli 
load_config: No saved history.
load_config: No saved configuration.
> connect
The authenticity of the host 'localhost' cannot be established.
ssh-rsa key fingerprint is d3:41:06:be:b1:85:e1:60:4c:f0:ae:01:8f:b4:e8:cd:84:7c:77:ef.
Are you sure you want to continue connecting (yes/no)? 
root@ubuntu:/home/karl# netopeer2-server -d -v3
[INF]: SR: Connection 2 created.
[INF]: SR: Session 2 (user "root", CID 2) created.
[INF]: SR: Triggering "ietf-subscribed-notifications" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: LN: Listening on 0.0.0.0:830 for SSH connections.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-server" "done" event on enabled data.
[INF]: SR: Triggering "ietf-keystore" "done" event on enabled data.
[INF]: SR: Triggering "ietf-truststore" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-acm" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-acm" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-acm" "done" event on enabled data.
[INF]: SR: Triggering "ietf-netconf-acm" "done" event on enabled data.
[INF]: LN: Accepted a connection on 0.0.0.0:830 from 127.0.0.1:53216.
[INF]: SR: Session 33 (user "root", CID 2) created.
[ERR]: LN: User failed to authenticate for too long, disconnecting.
michalvasko commented 1 year ago

Well, you need to answer yes so that the host key is considered trustworthy and only then you can continue to authentication. As for your other questions, the server simply implements the NETCONF protocol and behaves accordingly. It uses sysrepo for all operations on the datastores and you can read about it in the doscumentation.