| module libnetconf2-netconf-server { |
| yang-version 1.1; |
| namespace "urn:cesnet:libnetconf2-netconf-server"; |
| prefix np2; |
| |
| import ietf-netconf-server { |
| prefix ncs; |
| } |
| |
| import ietf-crypto-types { |
| prefix ct; |
| } |
| |
| augment "/ncs:netconf-server/ncs:listen/ncs:endpoint/ncs:transport/ncs:ssh/ncs:ssh/ncs:ssh-server-parameters/ncs:client-authentication" { |
| leaf auth-attempts { |
| type uint16; |
| default 3; |
| } |
| |
| leaf auth-timeout { |
| type uint16; |
| default 10; |
| units "seconds"; |
| } |
| } |
| |
| augment "/ncs:netconf-server/ncs:listen/ncs:endpoint/ncs:transport/ncs:ssh/ncs:ssh/ncs:ssh-server-parameters/ncs:client-authentication/ncs:users/ncs:user" { |
| container keyboard-interactive { |
| presence ""; |
| leaf pam-config-file-name { |
| type string; |
| mandatory true; |
| } |
| leaf pam-config-file-dir { |
| type string; |
| } |
| } |
| } |
| |
| augment "/ncs:netconf-server/ncs:listen/ncs:endpoint/ncs:transport" { |
| case unix-socket { |
| container unix-socket { |
| leaf path { |
| type string; |
| mandatory true; |
| } |
| leaf mode { |
| type uint16; |
| } |
| leaf uid { |
| type uint16; |
| } |
| leaf gid { |
| type uint16; |
| } |
| } |
| } |
| } |
| |
| identity ed25519-private-key-format { |
| base ct:private-key-format; |
| } |
| } |