ipi-ssh
+--rw ssh-server
+--rw debug
| +--rw config
| | +--rw enable? empty
| +--ro state
| +--ro enable? empty
| +--ro terminal-debug-status? cml-data-types:cml_on_off_t
+--rw vrfs
+--rw vrf* [vrf-name]
+--rw vrf-name -> ../config/vrf-name
+--rw config
| +--rw vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name
| +--rw enable boolean {feature-list:HAVE_SSH_SERVER}?
| +--rw port? uint32 {feature-list:HAVE_SSH_SERVER}?
| +--rw session-limit? uint8 {feature-list:HAVE_SSH_SERVER}?
| +--rw max-login-attempts? uint8 {feature-list:HAVE_SSH_SERVER}?
+--ro state
| +--ro vrf-name? -> /ipi-network-instance:network-instances/network-instance/ipi-vrf:vrf/config/vrf-name
| +--ro enable boolean {feature-list:HAVE_SSH_SERVER}?
| +--ro port? uint32 {feature-list:HAVE_SSH_SERVER}?
| +--ro session-limit? uint8 {feature-list:HAVE_SSH_SERVER}?
| +--ro max-login-attempts? uint8 {feature-list:HAVE_SSH_SERVER}?
+--rw encryption-algorithms {feature-list:HAVE_SSH_SERVER}?
+--rw config
| +--rw aes128-ctr? empty
| +--rw aes192-ctr? empty
| +--rw aes256-ctr? empty
| +--rw aes128-cbc? empty
| +--rw aes192-cbc? empty
| +--rw aes256-cbc? empty
| +--rw triple-des-cbc? empty
+--ro state
+--ro aes128-ctr? empty
+--ro aes192-ctr? empty
+--ro aes256-ctr? empty
+--ro aes128-cbc? empty
+--ro aes192-cbc? empty
+--ro aes256-cbc? empty
+--ro triple-des-cbc? empty
 
augment /ipi-user-management:user-management/ipi-user-management:users/ipi-user-management:user:
+--rw ssh-keys
+--rw config
| +--rw public-key* ipi-ssh-types:ssh_public_key_t
+--ro state
+--ro public-key* ipi-ssh-types:ssh_public_key_t
+--ro rsa-key? ipi-ssh-types:ssh_public_key_t
+--ro dsa-key? ipi-ssh-types:ssh_public_key_t
+--ro fingerprint-rsa? ipi-ssh-types:ssh_public_key_t
+--ro fingerprint-dsa? ipi-ssh-types:ssh_public_key_t
 
rpcs:
+---x ssh-terminal-debug-on {feature-list:HAVE_HOSTPD}?
+---x ssh-terminal-debug-off {feature-list:HAVE_HOSTPD}?
+---x ssh-clear-hosts {feature-list:HAVE_HOSTPD}?
+---x ssh-generate-server-dsa-key {feature-list:HAVE_SSH_SERVER}?
| +---w input
| +---w vrf-name? string
| +---w force? boolean
+---x ssh-generate-server-rsa-key {feature-list:HAVE_SSH_SERVER}?
| +---w input
| +---w length? uint32
| +---w vrf-name? string
| +---w force? boolean
+---x ssh-generate-server-ecdsa-key {feature-list:HAVE_SSH_SERVER}?
| +---w input
| +---w length? ipi-ssh-types:ssh_ecdsa_key_len_t
| +---w vrf-name? string
| +---w force? boolean
+---x ssh-generate-server-ed25519-key {feature-list:HAVE_SSH_SERVER}?
| +---w input
| +---w vrf-name? string
| +---w force? boolean
+---x ssh-clear-server-keys {feature-list:HAVE_SSH_SERVER}?
| +---w input
| +---w type? ipi-ssh-types:ssh_host_key_type_t
| +---w vrf-name? string
+---x ssh-generate-user-rsa-key {feature-list:HAVE_SSH_SERVER}?
| +---w input
| +---w user-name string
| +---w length? uint32
| +---w force? boolean
+---x ssh-generate-user-dsa-key {feature-list:HAVE_SSH_SERVER}?
| +---w input
| +---w user-name string
| +---w force? boolean
+---x ssh-clear-user-keys {feature-list:HAVE_SSH_SERVER}?
+---w input
+---w user-name string
Last modified date: 08/22/2023