02-登录设备命令
本章节下载: 02-登录设备命令 (237.83 KB)
目 录
1.1.15 history-command max-size
1.1.24 set authentication password
1.1.35 telnet server ipv6 dscp
对于同时支持用户线视图和用户线类视图的命令,本文中的命令描述只描述用户线视图下命令的作用,对于用户线类视图下该命令的作用,请按照下列规则进行类推:
· 用户线类视图下的配置修改不会立即生效,当用户下次登录后所修改的配置才会生效。
· 用户线视图下的属性配置为缺省值时,将采用用户线类视图下配置的值。如果用户线类视图下的属性配置为缺省值时,则直接使用该属性的缺省值。
本文将给出用户线视图下不支持某命令的说明,命令是否在对应的用户线类视图下生效,将不再说明,请按照下面的规则进行类推:有些命令在某种用户线视图下不支持,但是在该种用户线类视图下可执行,但是不会生效。比如,VTY用户线不支持activation-key命令,如果用户在VTY用户线执行该命令,系统会给出错误提示信息。但如果用户在VTY用户线类视图下执行该命令,能成功,但是不生效。
activation-key命令用来配置启动终端会话的快捷键。
undo activation-key命令用来恢复缺省情况。
按<Enter>键启动终端会话。
用户线视图/用户线类视图
character:定义启动终端会话的快捷键,可以是单个字符、组合键或者它们对应的ASCII码值(0~127)。
如果使用activation-key命令设置了别的快捷键,则新的快捷键将代替<Enter>键来启动终端会话,新设置的快捷键可以使用display current-configuration | include activation-key命令查看。
如果用户线视图下配置activation-key为缺省值,并且此时用户线类视图下配置了activation-key,那么用户线视图下的生效配置值为用户线类视图下的配置;如果用户线类视图下未配置,则生效的为缺省值。
VTY用户线视图/VTY用户线类视图不支持该命令。
# 指定启动Console口终端会话的快捷键为<s>。
[Sysname] line aux 0
[Sysname-line-aux0] activation-key s
· 退出Console口终端会话。
<Sysname> quit
· 重新使用Console口登录设备,能看到如下显示信息。
· 此时,<Enter>键失效,需要按<s>键才能出现用户视图提示符,启动Console口终端会话。
authentication-mode命令用来设置用户使用当前用户线登录设备时的认证方式。
undo authentication-mode命令用来恢复缺省情况。
authentication-mode { none | password | scheme }
使用VTY用户线登录的用户的认证方式为password,使用AUX用户线登录的用户不需要认证。
用户线视图/用户线类视图
none:指定不进行认证。
password:指定进行密码认证方式。
scheme:指定进行AAA认证方式。AAA的相关内容请参见“安全配置指导”中的“AAA”。
当认证方式设置为none时,用户不需要输入用户名和密码,就可以使用该用户线登录设备,存在安全隐患,请谨慎配置。
用户线视图下,对authentication-mode和protocol inbound进行关联绑定。
当这两条命令均配置为缺省值,此时该用户线视图下的这两条命令配置值均取该类用户线类视图下的相应的配置;若该类用户线类视图下没有进行相应的配置,则取该类用户线视图下相应的缺省值。
当两条命令中的任意一条配置了非缺省值,另外一条将会取该用户线视图下的缺省值,而不会取该类型用户线类视图下的配置值。
# 设置用户使用VTY 0用户线登录设备时,不需要认证。
[Sysname] line vty 0
[Sysname-line-vty0] authentication-mode none
# 设置用户使用VTY 0用户线登录设备时,需要密码认证,认证密码为321。
[Sysname] line vty 0
[Sysname-line-vty0] authentication-mode password
[Sysname-line-vty0] set authentication password simple 321
# 设置用户使用VTY 0用户线,采用Telnet方式登录设备时采用本地AAA认证,用户名为123,认证密码为321,用户角色为network-admin。
[Sysname] line vty 0
[Sysname-line-vty0] authentication-mode scheme
[Sysname-line-vty0] quit
[Sysname] local-user 123
[Sysname-luser-123] password simple 321
[Sysname-luser-123] service-type telnet
[Sysname-luser-123] authorization-attribute user-role network-admin
auto-execute command命令用来设置自动执行命令。
undo auto-execute command命令用来取消自动执行命令。
用户线视图/用户线类视图
command:需要自动执行的某条命令。
用户在登录时设备会自动执行auto-execute command配置好的命令,执行完命令后,自动断开用户连接。
该命令通常的用法是:配置auto-execute command telnet X.X.X.X,使用户通过该用户线登录设备时能自动连接到指定的主机。用户断开与指定主机的连接后,用户与该设备的连接才会自动断开。
· AUX用户线视图/AUX用户线类视图不支持该命令。
· 在配置auto-execute command命令之前,请确保可以通过其它用户线(比如AUX用户线)登录系统,以便出现问题后,能删除该配置。
· 执行auto-execute command命令后,可能导致用户不能通过该终端线对本系统进行配置,需谨慎使用。
· 如果用户线视图下配置 auto-execute command为缺省值,并且此时用户线类视图下配置了auto-execute command,那么用户线视图下的生效配置值为用户线类视图下的配置;如果用户线类视图下未配置,则生效的为缺省值。
# 配置用户从VTY0登录本设备(IP地址为192.168.1.40)后,自动Telnet到IP地址为192.168.1.41的设备。
[Sysname] line vty 0
[Sysname-line-vty0] auto-execute command telnet 192.168.1.41
% This action will lead to configuration failure through line-vty0. Are you sure?
[Y/N]:y
[Sysname-line-vty0]
重新Telnet登录到本设备,设备会自动执行telnet 192.168.1.41命令,在Telnet客户端会看到以下显示信息。
******************************************************************************
* Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved. *
* Without the owner's prior written consent, *
* no decompiling or reverse-engineering shall be allowed. *
******************************************************************************
<Sysname>
Trying 192.168.1.41 ...
Press CTRL+K to abort
Connected to 192.168.1.41 ...
******************************************************************************
* Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved. *
* Without the owner's prior written consent, *
* no decompiling or reverse-engineering shall be allowed. *
******************************************************************************
<Sysname.41>
此时相当于用户直接登录了192.168.1.41设备。如果用户断开与192.168.1.41的Telnet连接,用户与192.168.1.40设备的Telnet连接也会同时自动断开。
command accounting命令用来使能命令行计费功能。
undo command accounting命令用来恢复缺省情况。
没有使能命令行计费功能,即计费服务器不会记录用户执行的命令行。
用户线视图/用户线类视图
使能命令行计费功能后,如果没有配置命令行授权功能,则当前用户执行的每一条合法命令都会发送到HWTACACS服务器上做记录;如果配置了命令行授权功能,则当前用户执行的并且授权成功的命令都会发送到HWTACACS服务器上做记录。
如果在用户线类视图下使用command accounting命令使能了命令行计费功能,那么用户线视图下无法使用undo command accounting恢复缺省情况。
# 设置用户使用VTY 0用户线登录设备时,执行的命令需要在HWTACACS服务器上做记录。
[Sysname] line vty 0
[Sysname-line-vty0] command accounting
· accounting command(安全命令参考/AAA)
command authorization命令用来使能命令行授权功能。
undo command authorization命令用来恢复缺省情况。
没有使能命令行授权功能,即用户登录后执行命令行不需要服务器授权。
用户线视图/用户线类视图
使能命令行授权功能后,使用该用户线登录的用户只能执行服务器授权的命令,服务器没有授权的命令不能执行。
如果在用户线类视图下使用command authorization命令使能了命令行授权功能,那么用户线视图下无法使用undo command authorization恢复缺省情况。
# 设置用户使用VTY 0用户线登录设备时,需要服务器授权才能执行命令。
[Sysname] line vty 0
[Sysname-line-vty0] command authorization
· authorization command(安全命令参考/AAA)
databits命令用来设置数据位的个数。
undo databits命令用来恢复缺省的数据位。
5:数据位为5位,即使用5比特来表示一个字符。
6:数据位为6位,即使用6比特来表示一个字符。
7:数据位为7位,即使用7比特来表示一个字符。
8:数据位为8位,即使用8比特来表示一个字符。
访问终端和设备相应用户线下数据位的设置必须一致,双方才能正常通信。
VTY用户线视图不支持该命令。
# 设置数据位为5位。
[Sysname] line aux 0
[Sysname-line-aux0] databits 5
display line命令用来显示用户线的相关信息。
display line [ number1 | { aux | vty } number2 ] [ summary ]
number1:用户线的编号(绝对编号方式),取值范围为0~73。
aux:AUX用户线。
vty:VTY用户线。
number2:用户线的编号(相对编号方式),对于AUX用户线,取值范围为0~9;对于VTY用户线,取值范围为0~63。
summary:显示用户线的摘要信息。不使用该参数时,将显示用户线类型、绝对/相对编号、传输速率、Modem属性、认证方式及接入接口;使用该参数时,将显示正在使用和未使用的用户线数目和类型。
# 显示用户线0的相关信息。
Idx Type Tx/Rx Modem Auth Int
0 AUX 0 9600 - N -
+ : Line is active.
F : Line is active and in async mode.
Idx : Absolute index of line.
Type : Type and relative index of line.
Auth : Login authentication mode.
Int : Physical port of the line.
A : Authentication use AAA.
N : No authentication is required.
P : Password authentication.
表1-1 display line命令显示信息描述表
Modem的呼入/呼出开关,取值有in(允许呼入)、out(允许呼出)、inout(允许呼入呼出),缺省显示“-”(表示没有配置) |
|
使用该用户线登录的用户的认证方式,取值有A、L、N和P四种方式 |
|
用户线的物理位置,用户线对应的物理接口的简称表示(AUX 和VTY用户线均显示“-”) |
|
表示使用AAA认证方式,对应的authentication-mode为scheme |
|
# 显示所有用户线的摘要信息。
<Sysname> display line summary
Line type : [AUX]
0:UXXX XXXX XX
Line type : [VTY]
10:UUXX XXXX XXXX XXXX
26:XXXX XXXX XXXX XXXX
42:XXXX XXXX XXXX XXXX
58:XXXX XXXX XXXX XXXX
2 lines used. (U)
5 lines not used. (X)
表1-2 display line summary命令显示信息描述表
0表示用户线的绝对编号,X表示当前没有用户使用该用户线(U表示当前有用户使用该用户线)。比如“0:UXXX XXXX XX”表示该行第一个用户线的绝对编号是0,有用户使用;第1~9号用户线,没有用户使用 |
|
当前正在使用的用户线的数目(即U字符的个数) |
|
当前未使用的用户线的数目(即X字符的个数) |
display telnet client命令用来显示设备作为Telnet客户端的相关配置信息。
目前该命令显示的是Telnet客户端源IPv4地址或源接口的配置信息。
# 显示设备作为Telnet客户端的相关配置信息。
<Sysname> display telnet client
The source IP address is 1.1.1.1.
以上显示信息表示设备作为Telnet客户端时,发送Telnet报文的源IPv4地址为1.1.1.1。
display user-interface命令用来显示用户线的相关信息。
display user-interface [ number1 | { aux | vty } number2 ] [ summary ]
number1:用户线的编号(绝对编号方式),取值范围为0~73。
aux:AUX用户线。
vty:VTY用户线。
number2:用户线的编号(相对编号方式),对于AUX用户线,取值范围为0~9;对于VTY用户线,取值范围为0~63。
summary:显示用户线的摘要信息。不使用该参数时,将显示用户线类型、绝对/相对编号、传输速率、Modem属性、认证方式及接入接口;使用该参数时,将显示正在使用和未使用的用户线数目和类型。
该命令实现与display line一致,仅为与旧版本兼容保留,请使用display line。
# 显示用户线0的相关信息。
<Sysname> display user-interface 0
Idx Type Tx/Rx Modem Auth Int
0 AUX 0 9600 - N -
+ : Line is active.
F : Line is active and in async mode.
Idx : Absolute index of line.
Type : Type and relative index of line.
Auth : Login authentication mode.
Int : Physical port of the line.
A : Authentication use AAA.
N : No authentication is required.
P : Password authentication.
表1-3 display user-interface命令显示信息描述表
Modem的呼入/呼出开关,取值有in(允许呼入)、out(允许呼出)、inout(允许呼入呼出),缺省显示“-”(表示没有配置) |
|
使用该用户线登录的用户的认证方式,取值有A、L、N和P四种方式 |
|
用户线的物理位置,用户线对应的物理接口的简称表示(AUX 和VTY用户线均显示“-”) |
|
表示使用AAA认证方式,对应的authentication-mode为scheme |
|
# 显示所有用户线的摘要信息。
<Sysname> display user-interface summary
Line type : [AUX]
0:UXXX XXXX XX
Line type : [VTY]
10:UUXX XXXX XXXX XXXX
26:XXXX XXXX XXXX XXXX
42:XXXX XXXX XXXX XXXX
58:XXXX XXXX XXXX XXXX
2 lines used. (U)
5 lines not used. (X)
表1-4 display user-interface summary命令显示信息描述表
0表示用户线的绝对编号,X表示当前没有用户使用该用户线(U表示当前有用户使用该用户线)。比如“0:UXXX XXXX XX”表示该行第一个用户线的绝对编号是0,有用户使用;第1~9号用户线,没有用户使用 |
|
当前正在使用的用户线的数目(即U字符的个数) |
|
当前未使用的用户线的数目(即X字符的个数) |
display users命令用来显示当前正在使用的用户线以及用户的相关信息。
display users all命令用来显示设备支持所有用户线以及用户的相关信息。
all:显示设备支持的所有用户线以及用户的相关信息。
# 显示当前正在使用的用户线以及用户的相关信息。
Idx Line Idle Time Pid Type
10 VTY 0 00:10:49 Jun 11 11:27:32 320 TEL
+ 11 VTY 1 00:00:00 Jun 11 11:39:40 334 TEL
Following are more details.
VTY 0 :
Location: 192.168.1.12
VTY 1 :
Location: 192.168.1.26
+ : Current operation user.
F : Current operation user works in async mode.
以上显示信息表明,当前有两个用户已经登录设备,用户自己使用的是VTY 1用户线,用户的IP地址为192.168.1.26;另一个用户使用的是VTY 0用户线。
表1-5 display users命令显示信息描述表
用户线的相对编号,第一列(比如VTY)表示用户线的类型,第二列(比如0)表示用户线的相对编号 |
|
空闲时间,表明用户和设备没有报文交互的时间长度,格式为hh:mm:ss。当空闲时间大于等于24小时时,显示为old |
|
用户对应的进程ID(CLI用户登录时,系统会自动运行一个用户登录进程来监控用户的操作) |
|
escape-key命令用来配置终止当前运行任务(比如ping命令等)的快捷键。
undo escape-key命令用来取消快捷键的配置。
escape-key { character | default }
按<Ctrl+C>组合键终止当前运行的任务。
用户线视图/用户线类视图
character:定义终止当前运行任务的快捷键,可以单个字符、组合键或者它们对应的ASCII码值(0~127)。
default:恢复为缺省的快捷键<Ctrl+C>。
有些命令行执行时间比较长,比如ping时指定发送1000个包、tracert时目的地址不可达,系统执行这些命令时,在当前用户线下用户无法输入其他命令。此时,用户可以按<Ctrl+C>组合键来终止ping或者tracert任务,以便输入新的命令。如果配置了escape-key,则用户可以用新配置的快捷键来代替<Ctrl+C>。不过,命令行是否支持<Ctrl+C>终止,与功能模块的软件实现有关,请参见相关命令行的描述。
如果设置的快捷键为单个字符,且当前有任务可终止,则输入快捷键会终止命令的执行;如果当前没有任务可终止,则输入的快捷键会作为普通的编辑字符。如果在某用户线下设置了character,当使用该用户线登录到设备,又通过该设备telnet到别的设备,这时的character将被视为控制字符,只能用来中止当前的任务,不能作为编辑字符输入。比如,在Device A的VTY 0用户线下指定character为e,此时,PC(超级终端)使用VTY 0用户线登录设备,在PC上e可以作为编辑字符输入,也可以用e来中止Device A上正在运行的任务。如果通过Device A再telnet到Device B,则此时,PC上只能使用e来中止Device B上正在运行的任务,不能作为编辑字符输入。所以,建议用户尽量将character配置为组合键。
多次执行该命令配置不同的快捷键时,最新的配置生效。新设置的快捷键可以使用display current-configuration命令来查看。
如果用户线视图下配置 escape-key为缺省值,并且此时用户线类视图下配置了escape-key,那么用户线视图下的生效配置值为用户线类视图下的配置;如果用户线类视图下未配置,则生效的为缺省值。
# 配置终止当前运行任务的快捷键为a。
[Sysname] line aux 0
[Sysname-line-aux0] escape-key a
· 使用ping命令检查IP地址为192.168.1.49的设备是否可达,并用-c参数指定发送ICMP回显请求报文的数目为20。
<Sysname> ping -c 20 192.168.1.49
PING 192.168.1.49: 56 data bytes, press a to break
Reply from 192.168.1.49: bytes=56 Sequence=1 ttl=255 time=3 ms
Reply from 192.168.1.49: bytes=56 Sequence=2 ttl=255 time=3 ms
· 键入a,任务立即终止,并返回到当前视图。
--- 192.168.1.49 ping statistics ---
2 packet(s) transmitted
2 packet(s) received
0.00% packet loss
round-trip min/avg/max = 3/3/3 ms
<Sysname>
flow-control命令用来配置流量控制方式。
undo flow-control命令用来恢复缺省情况。
flow-control { hardware | none | software }
hardware:进行硬件方式的流量控制。
none:不进行流量控制。
software:进行软件方式的流量控制。
要使流量控制生效,双方才能正常通信,对端设备也要配置相同的流量控制方式。
VTY用户线视图不支持该命令。
# 配置AUX 0用户线视图下,入方向和出方向都采用软件流量控制方式。
[Sysname] line aux 0
[Sysname-line-aux0] flow-control software
free line命令用来释放指定用户线上建立的连接。
free line { number1 | { aux | vty } number2 }
number1:用户线的编号(绝对编号方式),取值范围为0~73。
aux:AUX用户线。
vty:VTY用户线。
number2:用户线的编号(相对编号方式),对于AUX用户线,取值范围为0~9;对于VTY用户线,取值范围为0~63。
# 释放用户线上VTY 1建立的连接。
Idx Line Idle Time Pid Type
10 VTY 0 00:10:49 Jun 11 11:27:32 320 TEL
+ 11 VTY 1 00:00:00 Jun 11 11:39:40 334 TEL
Following are more details.
VTY 0 :
Location: 192.168.1.12
VTY 1 :
Location: 192.168.1.26
+ : Current operation user.
F : Current operation user works in async mode.
· 假设VTY 1用户的操作影响到网络管理员当前的操作,将他强制下线。
Are you sure to free line vty1? [Y/N]:y
[OK]
free user-interface命令用来释放指定用户线上建立的连接。
free user-interface { number1 | { aux | vty } number2 }
number1:用户线的编号(绝对编号方式),取值范围为0~73。
aux:AUX用户线。
vty:VTY用户线。
number2:用户线的编号(相对编号方式),对于AXU用户线,取值范围为0~9;对于VTY用户线,取值范围为0~63。
该命令实现与free line一致,仅为与旧版本兼容保留,请使用free line。
# 释放用户线上VTY 1建立的连接。
Idx LINE Idle Time Pid Type
10 VTY 0 00:10:49 Jun 11 11:27:32 320 TEL
+ 11 VTY 1 00:00:00 Jun 11 11:39:40 334 TEL
Following are more details.
VTY 0 :
Location: 192.168.1.12
VTY 1 :
Location: 192.168.1.26
+ : Current operation user.
F : Current operation user works in async mode.
· 假设VTY 1用户的操作影响到网络管理员当前的操作,将他强制下线。
<Sysname> free user-interface vty 1
Are you sure to free line vty1? [Y/N]:y
[OK]
history-command max-size命令用来设置可以存储的当前用户线下历史命令的条数。
undo history-command max-size命令用来恢复缺省情况。
history-command max-size size-value
历史命令缓冲区可存储10条历史命令。
用户线视图/用户线类视图
size-value:可存储的历史命令的条数,取值范围为0~256。
每个用户线对应一个历史命令缓冲区,缓冲区里保存了当前用户最近执行成功的命令,缓冲区的容量决定了可以保存的历史命令的数目。用户使用display history-command命令、上光标键↑或下光标键↓可以随时了解近期成功执行了哪些操作(display history-command命令的详细介绍请参见“基础配置命令参考”中的“CLI”)。同时登录设备的不同用户拥有不同的历史命令缓冲区,互不影响。
用户退出当前会话时,系统会自动清除相应历史命令缓冲区内保存的历史命令。
如果用户线视图下配置history-command max-size为缺省值,并且此时用户线类视图下配置了history-command max-size,那么用户线视图下的生效配置值为用户线类视图下的配置;如果用户线类视图下未配置,则生效的为缺省值。
# 设置AUX 0用户线下历史命令缓冲区最多可以存储20条历史命令。
[Sysname] line aux 0
[Sysname-line-aux0] history-command max-size 20
idle-timeout命令用来设置用户连接的超时时间。
undo idle-timeout命令用来恢复缺省情况。
idle-timeout minutes [ seconds ]
超时时间为10分钟。
用户线视图/用户线类视图
minutes:指定超时时间,取值范围为0~35791,单位为分钟。
seconds:指定超时时间,取值范围为0~59,单位为秒,缺省值为0秒。
· 用户登录后,如果在超时时间内设备和用户间没有消息交互,则超时时间到达时设备会自动断开用户连接。
· 当超时时间设置为0时,表示设备不会因为超时自动断开用户连接。
· 如果用户线视图下配置idle-timeout为缺省值,并且此时用户线类视图下配置了idle-timeout,那么用户线视图下的生效配置值为用户线类视图下的配置;如果用户线类视图下未配置,则生效的为缺省值。
# 设置AUX 0用户线下用户连接超时时间为1分钟30秒。
[Sysname] line aux 0
[Sysname-line-aux0] idle-timeout 1 30
line命令用来进入一个或多个用户线视图。
line { first-number1 [ last-number1 ] | { aux | vty } first-number2 [ last-number2 ] }
first-number1:第一个用户线的编号(绝对编号方式),取值范围为0~73。
last-number1:最后一个用户线的编号(绝对编号方式),取值不能小于first-number1。
aux:AUX用户线。
vty:VTY用户线。
first-number2:第一个用户线的编号(相对编号方式),对于AUX用户线,取值范围为0~9;对于VTY用户线,取值范围为0~63。
last-number2:最后一个用户线的编号(相对编号方式),取值不能小于first-number2。
· 进入一个用户线视图进行配置后,该配置只对该用户视图有效。
· 进入多个用户线视图进行配置后,该配置对这些用户视图均有效。
# 进入AUX 0用户线视图。
[Sysname] line aux 0
[Sysname-line-aux0]
# 进入VTY 0~4用户线视图。
[Sysname] line vty 0 4
[Sysname-line-vty0-4]
line class命令用来进入指定用户线类视图。
aux:AUX用户线类。
vty:VTY用户线类。
line class命令用来进入指定用户线类视图,line命令用来进入一个或多个用户线视图。对于同时支持这两种视图的命令:
· 用户线类视图下的配置修改不会立即生效,当用户下次登录后所修改的配置才会生效。
· 用户线视图下的属性配置为缺省值时,将采用用户线类视图下配置的值。如果用户线类视图下的属性配置为缺省值时,则直接使用该属性的缺省值。
# 将VTY用户线参数——用户连接的超时时间的缺省值设置为15分钟。
[Sysname] line class vty
[Sysname-line-class-vty] idle-timeout 15
# 在AUX用户线类视图下,将启动Console口终端会话的快捷键设置为<s>。
[Sysname] line class aux
[Sysname-line-class-aux] activation-key s
[Sysname-line-class-aux] quit
· 在AUX用户线视图下,将启动Console口终端会话的快捷键设置为缺省值(可以使用undo activation-key或者直接使用activation-key 13进行配置)。
[Sysname-line-aux0] undo activation-key
· 退出Console口终端会话。
<Sysname> quit
· 重新使用Console口登录设备,能看到如下显示信息。
· 此时,<Enter>键失效,需要按<s>键才能出现用户视图提示符,启动Console口终端会话。
lock命令用来锁住当前用户线,防止未授权的用户操作该用户线。
用户输入lock命令后,系统提示输入密码(密码最大长度为16个字符),并提示再次输入密码,只有两次输入的密码相同,Lock操作才能成功。之后,如果用户要再进入系统,需要按回车键,并输入刚才配置的密码后,才能结束锁定,进入系统。
# 锁住当前用户线。
Please input password<1 to 16> to lock current line:
Password:
Again:
locked !
此时,命令行用户线被锁定。键入回车,并输入正确的密码后,可以解锁。
<Sysname>
parity命令用来设置校验位的解析和生成方式。
undo parity命令用来恢复缺省情况。
parity { even | mark | none | odd | space }
设备校验位的校验方式为none,即不进行校验。
even:进行偶校验。
mark:进行标记校验。
none:无校验。
odd:进行奇校验。
space:进行空格校验。
访问终端和设备相应用户线下校验位的设置必须一致,双方才能正常通信。
VTY用户线视图不支持该命令。
# 将Console口传输校验位设为奇校验。
[Sysname] line aux 0
[Sysname-line-aux0] parity odd
protocol inbound命令用来指定所在用户线支持的协议。
undo protocol inbound命令用来恢复缺省情况。
protocol inbound { all | ssh | telnet }
VTY用户线视图/VTY用户线类视图
all:支持所有的协议,包括Telnet、SSH。
ssh:支持SSH协议。
telnet:支持Telnet协议。
如果要配置用户线支持SSH协议,必须先将该用户的认证方式配置为scheme,否则protocol inbound ssh命令会执行失败。相关配置可参考命令authentication-mode。
用户线视图下,对authentication-mode和protocol inbound进行关联绑定。
当这两条命令均配置为缺省值,此时该用户线视图下的这两条命令配置值均取该类用户线类视图下的相应的配置;若该类用户线类视图下没有进行相应的配置,则取该类用户线视图下相应的缺省值。
当两条命令中的任意一条配置了非缺省值,另外一条将会取该用户线视图下的缺省值,而不会取该类型用户线类视图下的配置值。
# 设置用户线VTY 0到VTY 4只支持SSH协议。
[Sysname] line vty 0 4
[Sysname-line-vty0-4] authentication-mode scheme
[Sysname-line-vty0-4] protocol inbound ssh
# 设置VTY用户线类支持SSH协议,认证方式为scheme。同时设置用户线VTY 0到VTY 4不进行登录认证,支持所有的协议。
[Sysname] line class vty
[Sysname-line-class-vty] authentication-mode scheme
[Sysname-line-class-vty] protocol inbound ssh
[Sysname-line-class-vty] line vty 0 4
[Sysname-line-vty0-4] authentication-mode none
screen-length命令用来设置分屏显示时,每屏所显示的行数。
undo screen-length命令用来恢复缺省情况。
每屏显示24行数据。
用户线视图/用户线类视图
screen-length:指定每屏所显示的行数,取值范围为0~512。0表示一次性显示全部信息,即不进行分屏显示。
设备支持分屏显示信息,在暂停显示时按空格键,能继续显示下一屏信息。该命令设置的是每一屏所显示的行数,但显示终端实际显示的行数由终端的规格决定。比如,设置screen-length的值为40,但显示终端的规格为24行,当暂停显示按空格键时,设备发送给显示终端的信息为40行,但当前屏幕显示的是第18~第40行的信息,前面的17行信息,需要通过<Page Up>/<Page Down>键来翻看。
缺省情况下,分屏显示功能处于开启状态。配置screen-length 0或在用户视图下配置screen-length disable可关闭分屏显示功能。
如果用户线视图下配置screen-length为缺省值,并且此时用户线类视图下配置了screen-length,那么用户线视图下的生效配置值为用户线类视图下的配置;如果用户线类视图下未配置,则生效的为缺省值。
# 设置AUX 0用户线分屏显示时,每屏显示30行数据。
[Sysname] line aux 0
[Sysname-line-aux0] screen-length 30
· screen-length disable(基础配置指导/CLI)
send命令用来向指定的用户线发送消息。
send { all | number1 | { aux | vty } number2 }
all:所有的用户线。
number1:用户线的编号(绝对编号方式),取值范围为0~73。
aux:AUX用户线。
vty:VTY用户线。
number2:用户线的编号(相对编号方式),对于AUX用户线,取值范围为0~9;对于VTY用户线,取值范围为0~63。
输入本命令后回车,系统会提示您可以输入消息内容了。在输入消息内容时,按<Enter>键结束输入,按<Ctrl+C>组合键取消此次操作。
# 使用VTY 0用户线上线的用户想重启设备,于是发信息“Note please, I will reboot the system in 3 minutes.”来提醒VTY 1。
Input message, end with Enter; abort with CTRL+C:
Note please, I will reboot the system in 3 minutes.
Send message? [Y/N]:y
使用VTY 1用户线登录的用户将收到如下消息:
***
***
***Message from vty0 to vty1
***
Note please, I will reboot the system in 3 minutes.
set authentication password命令用来设置密码认证的密码。
undo set authentication password命令用来取消密码认证的密码。
set authentication password { hash | simple } password
undo set authentication password
用户线视图/用户线类视图
hash:表示以哈希方式设置密码认证的密码。
simple:表示以明文方式设置密码认证的密码。
password:设置的明文密码或哈希密码,区分大小写。明文密码的长度范围是1~16;哈希密码的长度范围是1~110。
以明文或哈希方式设置的密码,均以哈希计算后的密文形式保存在配置文件中。
如果用户线视图下配置set authentication password为缺省值,并且此时用户线类视图下配置了set authentication password,那么用户线视图下的生效的密码认证的密码为用户线类视图下的配置;如果用户线类视图下未配置,则生效的为缺省值。
# 设置用户线AUX 0的密码认证密码为hello。
[Sysname] line aux 0
[Sysname-line-aux0] authentication-mode password
[Sysname-line-aux0] set authentication password simple hello
设置完后如果退出系统,则只有在密码提示信息后输入hello字符串才能再进入系统。
shell命令用来在当前用户线上启动终端服务。
undo shell命令用来在当前用户线上禁止终端服务。
用户线视图/用户线类视图
undo shell命令有以下几点限制:
· AUX用户线视图/AUX用户线类视图不支持该命令。
· 当设备作为Telnet/SSH服务器的时候,不能配置undo shell命令。
· 如果在用户线类视图下使用undo shell命令禁止了终端服务,那么用户线视图下无法使用shell启动终端服务。
# 在VTY0到VTY4上终止终端服务(用户将不能通过VTY0~VTY4登录设备)。
[Sysname] line vty 0 4
[Sysname-line-vty0-4] undo shell
Disable line-vty0-4 , are you sure? [Y/N]:y
[Sysname-line-vty0-4]
speed命令用来设置用户线的传输速率。
undo speed命令用来恢复缺省情况。
speed-value:传输速率,单位为bps。异步串口的传输速率有:300bps、600bps、1200bps、2400bps、4800bps、9600bps、19200bps、38400bps、57600bps和115200bps。设备对以上速率的支持由产品和配置时的网络环境决定。
访问终端和设备相应用户线下传输速率的设置必须一致,双方才能正常通信。
VTY用户线视图不支持该命令。
# 将用户线AUX 0的传输速率设置为19200bps。
[Sysname] line aux 0
[Sysname-line-aux0] speed 19200
stopbits命令用来设置停止位的个数。
undo stopbits命令用来恢复缺省情况。
停止位为1比特。
1:停止位为1比特。
1.5:停止位为1.5比特。目前,设备不支持该参数,配置后实际生效的是命令行stopbits 2。
2:停止位为2比特。
访问终端和设备相应用户线下停止位的设置必须一致,双方才能正常通信。
VTY用户线视图不支持该命令。
# 设置AUX用户线的停止位为1比特。
[Sysname] line aux 0
[Sysname-line-aux0] stopbits 1
telnet命令用于Telnet登录到远端设备,以便进行远程管理。
remote-host:远端设备的IPv4地址或主机名。其中,主机名为1~253个字符的字符串,不区分大小写,字符串仅可包含字母、数字、“-”、“_”或“.”。
service-port:远端设备提供Telnet服务的TCP端口号,取值范围为0~65535,缺省值为23。
vpn-instance vpn-instance-name:指定远端设备所属的VPN。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示远端设备位于公网中。
source:指定Telnet报文的源接口或源IPv4地址。使用路由出接口的主IP地址作为设备发送的Telnet报文的源IPv4地址。
interface interface-type interface-number:指定源接口,发送的Telnet报文的源IPv4地址为该接口的地址。interface-type interface-number为接口类型和接口编号。
ip ip-address:指定Telnet报文的源IPv4地址。
dscp-value:Telnet客户端向服务器端发送Telnet报文的DSCP优先级,取值范围为0~63,缺省值为48。DSCP携带在IP报文中的ToS字段,用来体现报文自身的优先等级,决定报文传输的优先程度。
用户可以使用<Ctrl+K>组合键或quit命令来中断本次Telnet登录。
需要注意的是,本命令指定的源IPv4地址或源接口只对当前Telnet连接有效。
# Telnet登录到远程主机(IP地址为1.1.1.2),并指定发送Telnet报文的源IP地址为1.1.1.1。
<Sysname> telnet 1.1.1.2 source ip 1.1.1.1
telnet client source命令用来指定设备作为Telnet客户端时,发送Telnet报文的源IPv4地址或源接口。
undo telnet client source命令用来恢复缺省情况。
telnet client source { interface interface-type interface-number | ip ip-address }
没有指定发送Telnet报文的源IPv4地址和源接口,使用报文路由出接口的主IPv4地址作为Telnet报文的源地址。
interface interface-type interface-number:指定源接口,发送的Telnet报文的源IPv4地址为该接口的地址。interface-type interface-number为接口类型和接口编号。
ip ip-address:指定发送Telnet报文的源IPv4地址。
· 本命令指定的源IPv4地址或源接口对所有Telnet连接有效。
· 若同时使用本命令和telnet命令指定源IPv4地址或源接口,则以telnet命令指定的源IP地址或源接口为准。
# 设备作为Telnet客户端时,指定发送的Telnet报文的源IP地址为1.1.1.1。
[Sysname] telnet client source ip 1.1.1.1
· display telnet client configuration
telnet ipv6命令用于IPv6组网环境下,Telnet登录到远程主机,以便进行远程管理。
remote-host:远端设备的IPv6地址或主机名。其中,主机名为1~253个字符的字符串,不区分大小写,字符串仅可包含字母、数字、“-”、“_”或“.”。
-i interface-type interface-number:Telnet报文的出接口。interface-type interface-number为接口类型和接口编号。当目的地址是链路本地地址时,需要指定此参数。
port-number:远端设备提供Telnet服务的TCP端口号,取值范围为0~65535,缺省值为23。
vpn-instance vpn-instance-name:指定远端设备所属的VPN。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示远端设备位于公网中。
dscp-value:IPv6 Telnet客户端向服务器端发送Telnet报文的DSCP优先级,取值范围为0~63,缺省值为48。DSCP携带在IPv6报文中的Trafic class字段,用来体现报文自身的优先等级,决定报文传输的优先程度。
用户可以使用<Ctrl+K>组合键或quit命令来中断本次Telnet登录。
# Telnet登录到远程主机,IPv6地址为5000::1。
telnet server acl命令用来通过ACL(Access Controle List,访问控制列表)控制Telnet客户端访问设备的权限。
undo telnet server acl命令用来恢复缺省情况。
没有使用ACL限制Telnet客户端。
acl-number:ACL的编号,取值范围及其代表的ACL类型如下:
· 2000~2999:表示IPv4基本ACL。
· 3000~3999:表示IPv4高级ACL。
· 4000~4999:表示二层ACL。
· 当未引用ACL、或者引用的ACL不存在、或者引用的ACL为空时,允许所有登录用户访问设备;
· 当引用的ACL非空时,则只有ACL中permit的用户才能访问设备,其它用户不允许访问设备,以免非法用户使用Telnet访问设备。
关于ACL的详细描述和介绍请参见“ACL和QoS配置指导”中的“ACL”。
该配置只过滤新建立的Telnet连接,不会对已建立的Telnet连接和操作造成影响。
如果多次使用该命令配置Telnet服务与ACL关联,最新配置生效。
# 仅允许地址为1.1.1.1的用户通过Telnet访问本设备。
[Sysname] acl number 2001
[Sysname-acl-basic-2001] rule permit source 1.1.1.1 0
[Sysname-acl-basic-2001] quit
[Sysname] telnet server acl 2001
telnet server dscp命令用来配置Telnet服务器发送Telnet报文的DSCP优先级。
undo telnet server dscp命令用来恢复缺省情况。
Telnet服务器发送Telnet报文的DSCP优先级为48。
dscp-value:Telnet报文的DSCP优先级,取值范围为0~63。DSCP携带在IP报文中的ToS字段,用来体现报文自身的优先等级,决定报文传输的优先程度。
# 配置Telnet服务器发送报文的DSCP优先级为30。
[Sysname] telnet server dscp 30
telnet server enable命令用来使能Telnet服务。
undo telnet server enable命令用来关闭Telnet服务。
Telnet服务处于关闭状态。
只有使能Telnet服务后,才允许网络管理员通过Telnet协议登录设备。
# 使能Telnet服务。
[Sysname] telnet server enable
telnet server ipv6 acl命令用来使用ACL限制哪些IPv6 Telnet客户端可以访问设备。
undo telnet server ipv6 acl命令用来恢复缺省情况。
telnet server ipv6 acl [ ipv6 ] acl-number
没有使用ACL限制Telnet客户端。
acl-number:ACL的编号,取值范围及其代表的ACL类型如下:
· 2000~2999:需指定ipv6关键字,表示IPv6基本ACL。
· 3000~3999:需指定ipv6关键字,表示IPv6高级ACL。
· 4000~4999:表示二层ACL。
· 当未引用ACL、或者引用的ACL不存在、或者引用的ACL为空时,允许所有登录用户访问设备;
· 当引用的ACL非空时,则只有ACL中permit的用户才能访问设备,其它用户不允许访问设备,以免非法用户使用Telnet访问设备。
关于ACL的详细描述和介绍请参见“ACL和QoS配置指导”中的“ACL”。
该配置只过滤新建立的Telnet连接,不会对已建立的Telnet连接和操作造成影响。
如果多次使用该命令配置Telnet服务与ACL关联,最新配置生效。
# 仅允许地址为2000::1的用户通过Telnet访问本设备。
[Sysname] acl ipv6 number 2001
[Sysname-acl6-basic-2001] rule permit source 2000::1 128
[Sysname-acl6-basic-2001] quit
[Sysname] telnet server ipv6 acl ipv6 2001
telnet server ipv6 dscp命令用来配置IPv6 Telnet服务器发送报文的DSCP优先级。
undo telnet server ipv6 dscp命令用来恢复缺省情况。
telnet server ipv6 dscp dscp-value
IPv6 Telnet服务器发送IPv6 Telnet报文的DSCP优先级为48。
dscp-value:IPv6 Telnet报文的DSCP优先级,取值范围为0~63。DSCP携带在IPv6报文中的Trafic class字段,用来体现报文自身的优先等级,决定报文传输的优先程度。
# 配置IPv6 Telnet服务器发送的报文的DSCP优先级为30。
[Sysname] telnet server ipv6 dscp 30
terminal type命令用来设置当前用户线下的终端显示类型。
undo terminal type命令用来恢复缺省情况。
terminal type { ansi | vt100 }
用户线视图/用户线类视图
ansi:终端显示类型为ANSI类型。
vt100:终端显示类型为VT100类型。
设备支持ANSI和VT100两种终端显示类型。当设备的终端类型与客户端(如超级终端或者Telnet客户端等)的终端类型不一致,或者均设置为ANSI时,并且当前编辑行的总字符数超过80个字符时,客户端会出现光标错位、终端屏幕不能正常显示的现象。建议两端都设置为VT100类型。
# 设置终端显示类型为VT100类型。
[Sysname] line vty 0
[Sysname-line-vty0] terminal type vt100
user-interface命令用来进入一个或多个用户线视图。
user-interface { first-number1 [ last-number1 ] | { aux | vty } first-number2 [ last-number2 ] }
first-number1:第一个用户线的编号(绝对编号方式),取值范围为0~73。
last-number1:最后一个用户线的编号(绝对编号方式),取值不能小于first-number1。
aux:AUX用户线。
vty:VTY用户线。
first-number2:第一个用户线的编号(相对编号方式),对于AUX用户线,取值范围为0~9;对于VTY用户线,取值范围为0~63。
last-number2:最后一个用户线的编号(相对编号方式),取值不能小于first-number2。
· 进入一个用户线视图进行配置后,该配置只对该用户视图有效。
· 进入多个用户线视图进行配置后,该配置对这些用户视图均有效。
· 该命令实现与line一致,仅为与旧版本兼容保留,请使用line。
# 进入AUX 0用户线视图。
[Sysname] user-interface aux 0
[Sysname-line-aux0]
# 进入VTY 0~VTY4用户线视图。
[Sysname] user-interface vty 0 4
[Sysname-line-vty0-4]
user-interface class命令用来进入指定用户线类视图。
user-interface class { aux | vty }
aux:AUX用户线类。
vty:VTY用户线类。
user-interface class命令用来进入指定用户线类视图,user-interface命令用来进入一个或多个用户线视图。对于同时支持这两种视图的命令:
· 用户线类视图下的配置修改不会立即生效,当用户下次登录后所修改的配置才会生效。
· 用户线视图下的属性配置为缺省值时,将采用用户线类视图下配置的值。如果用户线类视图下的属性配置为缺省值时,则直接使用该属性的缺省值。
· 该命令实现与line class一致,仅为与旧版本兼容保留,请使用line class。
# 将VTY用户线参数——用户连接的超时时间的缺省值设置为15分钟。
[Sysname] user-interface class vty
[Sysname-line-class-vty] idle-timeout 15
#在AUX用户线类视图下,将启动Console口终端会话的快捷键设置为<s>。
[Sysname] line class aux
[Sysname-line-class-aux] activation-key s
[Sysname-line-class-aux] quit
· 在AUX用户线视图下,将启动Console口终端会话的快捷键设置为缺省值(可以使用undo activation-key或者直接使用activation-key 13进行配置)。
[Sysname-line-aux0] undo activation-key
· 退出Console口终端会话。
<Sysname> quit
· 重新使用Console口登录设备,能看到如下显示信息。
· 此时,<Enter>键失效,需要按<s>键才能出现用户视图提示符,启动Console口终端会话。
user-role命令用来配置从当前用户线登录系统的用户角色。
undo user-role命令用来删除指定的用户角色配置或者恢复缺省情况。
通过Console口登录系统的用户角色为network-admin,通过其它接口登录系统的用户角色为network-operator。
用户线视图/用户线类视图
role-name:用户角色名称,为1~63个字符的字符串,区分大小写。可以是系统预定义的角色名称,包括network-admin、network-operator、level-0~level-15,也可以是自定义的用户角色名称。不指定该参数时,表示恢复到缺省情况。
可通过多次执行本命令,配置多个用户角色,最多可配置64个。用户登录后具有的权限是这些角色权限的集合。
关于用户角色的详细介绍请参见“基础配置指导”中的“RBAC”。
# 设置从VTY 0用户线登录系统的用户角色为network-admin。
[Sysname] line vty 0
[Sysname-line-vty0] user-role network-admin
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!