This section provides a sample of configuring the user interface using the config method.
Operation |
XPATH |
---|---|
edit-config:config |
|
Data Requirements
Item |
Data |
Description |
---|---|---|
User interface name |
vty 4 |
Set the password, priority, timeout interval, number of lines displayed on each terminal screen, and ACL on the VTY 4 user interface. |
Login protocol corresponding to password authentication as the user interface authentication mode |
all |
|
Local authentication password |
root@123 |
|
User interface priority |
15 |
|
User connection timeout period, in minutes |
30 minutes |
|
User connection timeout period, in seconds |
49 seconds |
|
Number of lines on each terminal screen |
512 |
|
ACL that restricts users with an IPv4 address or within an address segment from logging in to a device |
test1 |
|
ACL that restricts IPv4 users who have logged in to a device from logging in to other devices |
test2 |
|
ACL that restricts users with an IPv6 address or within an address segment from logging in to a device |
test3 |
|
ACL that restricts IPv6 users who have logged in to a device from logging in to other devices |
test4 |
Request Example
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="1" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <user-interface:user-interfaces xmlns:user-interface="urn:huawei:params:xml:ns:yang:huawei-user-interface"> <user-interface:user-interface> <user-interface:name>vty 4</user-interface:name> <user-interface:password-protocol>all</user-interface:password-protocol> <user-interface:password>root@123</user-interface:password> <user-interface:privilege-level>15</user-interface:privilege-level> <user-interface:idle-timeout> <user-interface:minutes>30</user-interface:minutes> <user-interface:seconds>49</user-interface:seconds> </user-interface:idle-timeout> <user-interface:screen-length> <user-interface:line-num>512</user-interface:line-num> </user-interface:screen-length> <user-interface:acl> <user-interface:ipv4-inbound>test1</user-interface:ipv4-inbound> <user-interface:ipv4-outbound>test2</user-interface:ipv4-outbound> <user-interface:ipv6-inbound>test3</user-interface:ipv6-inbound> <user-interface:ipv6-outbound>test4</user-interface:ipv6-outbound> </user-interface:acl> </user-interface:user-interface> </user-interface:user-interfaces> </config> </edit-config> </rpc>
Response Example
Sample of successful response
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1"> <ok/> </rpc-reply>
Sample of failed response
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="2"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>