第3章 通过Telnet进行登录
S5500-SI系列以太网交换机支持Telnet功能,用户可以通过Telnet方式对交换机进行远程管理和维护。
交换机和Telnet用户端都要进行相应的配置,才能保证通过Telnet方式正常登录交换机。
表3-1 通过Telnet登录交换机需要具备的条件
对象
需要具备的条件
交换机
启动Telnet服务
配置交换机VLAN接口的IP地址,交换机与Telnet用户间路由可达,具体配置请参见“IP地址-IP性能”、“IPv4路由”模块中的相关内容
配置Telnet登录的认证方式和其它配置(请参见
Telnet用户
运行了Telnet程序
获取交换机VLAN接口的IP地址
& 说明:
l用户使用Telnet方式登录交换机后,可以通过粘贴文本会话的方式发送要执行的命令,但文本会话不能超过2000字节,且粘贴的命令必须是同一视图下的命令,否则交换机可能无法正确执行该命令。
l如果粘贴的文本会话超过2000字节,请将配置文件上传到交换机后,利用新的配置文件重新启动。具体配置请参见“文件系统管理”模块中的相关内容。
l使用IPv6协议通过Telnet方式登录到交换机与使用IPv4协议类似。
Telnet登录方式的公共属性配置,如
表3-2 Telnet登录方式的公共属性配置
Telnet登录方式的属性配置
说明
VTY用户界面配置
VTY界面登录的用户可以访问的命令级别
可选
缺省情况下,通过VTY用户界面登录的用户可以访问的命令级别为0级
用户界面支持的协议
可选
缺省情况下,VTY用户界面支持Telnet和SSH协议
配置通过用户界面登录后自动执行命令
可选
缺省情况下,通过VTY用户界面登录后无可自动执行的命令
VTY用户终端属性配置
配置中止当前运行任务的快捷键
可选
缺省情况下,键入中止当前运行的任务
启动终端服务功能
可选
缺省情况下,所有用户界面上启动终端服务
终端屏幕一屏显示的行数
可选
缺省情况下,终端屏幕一屏显示的行数为24行
历史命令缓冲区大小
可选
缺省情况下,可存放10条历史命令
用户界面的超时时间
可选
缺省情况下,用户超时断开连接的时间为10分钟
注意:
l如果在某一VTY用户界面上配置了通过用户界面登录后自动执行命令(使用auto-execute command命令),则将导致不能使用该用户界面对系统进行常规的配置,建议用户谨慎使用。
l在配置auto-execute command命令并保存配置(执行save操作)之前,要确保可以通过其它方式登录系统以取消此配置。
不同的认证方式下,Telnet登录方式需要进行的配置不同,具体配置如表3-3所示。
认证方式
Telnet登录方式的属性配置
说明
None
配置公共属性
配置Telnet登录方式的公共属性
可选
具体内容参见
Password
配置口令
配置本地验证口令
必选
配置公共属性
配置Telnet登录方式的公共属性
可选
具体内容参见
Scheme
配置采用本地认证或者到RADIUS服务器上认证
通过交换机的AAA配置可以配置对用户采用本地认证还是到RADIUS服务器上认证
可选
缺省情况下,交换机采用本地认证的方式
具体配置请参见“AAA-RADIUS-HWTACACS”模块的相关配置
配置用户名和密码
配置本地或远端用户名和口令认证
必选
l本地用户名和口令的配置在交换机上完成
l远端用户名和口令的配置在RADIUS服务器上进行,详细内容请见RADIUS服务器的随机指导书
VTY用户管理
配置VTY用户的服务类型
必选
配置公共属性
配置Telnet登录方式的公共属性
可选
具体内容参见
3.2 认证方式为None时Telnet登录方式的配置
表3-4 认证方式为None时Telnet登录方式的配置
操作
命令
说明
进入系统视图
system-view
-
开启Telnet服务
telnet server enable
必选
进入一个或多个VTY用户界面视图
user-interface vty first-number [ last-number]
-
配置VTY登录用户的认证方式为None
authentication-mode none
必选
缺省情况下,VTY用户登录后需要进行认证
配置通过VTY用户界面登录后可以访问的命令级别
user privilege levellevel
可选
缺省情况下,通过VTY用户界面登录后可以访问的命令级别为0级
配置VTY用户界面支持的协议
protocol inbound{all | ssh | telnet }
可选
缺省情况下,交换机同时支持Telnet和SSH协议
配置通过用户界面登录后自动执行命令
auto-execute command text
可选
缺省情况下,通过用户界面登录后无可自动执行的命令
配置中止当前运行任务的快捷键
escape-key
{ default | character }
可选
缺省情况下,键入中止当前运行的任务
启动终端服务
shell
可选
缺省情况下,在所有的用户界面上启动终端服务
配置终端屏幕一屏显示的行数
screen-lengthscreen-length
可选
缺省情况下,终端屏幕一屏显示的行数为24行
screen-length 0表示关闭分屏功能
配置历史命令缓冲区大小
history-command max-sizevalue
可选
缺省情况下,历史缓冲区为10,即可存放10条历史命令
配置VTY用户界面的超时时间
idle-timeoutminutes[seconds]
可选
缺省情况下,所有的用户界面的超时时间为10分钟
如果10分钟内某用户界面没有用户进行操作,则该用户界面将自动断开
idle-timeout0表示关闭用户界面的超时功能
需要注意的是,用户采用None认证方式登录以太网交换机时,其所能访问的命令级别取决于命令0、命令1间的组合,具体情况如
l命令0:authentication-mode none
l命令1:user privilege levellevel
表3-5 用户采用None认证方式登录以太网交换机时可访问的命令优先级
前提条件
用户登录后可访问命令优先级
用户登录认证方式
用户类别
命令配置情况
authentication-mode none(不认证)
VTY登录用户
未配置命令1
0级
已配置命令1
由命令1决定
1. 组网需求
当前用户通过Console口(AUX用户界面)登录到交换机,且用户级别为管理级(3级)。当前用户要对通过VTY0用户界面进行Telnet登录进行如下限定:
l配置通过VTY0用户界面登录交换机的Telnet用户不需要进行认证
l配置通过VTY0用户界面登录后用户可以访问的命令级别为2级
l配置VTY0用户界面支持Telnet协议
l配置VTY0用户界面终端屏幕的一屏显示30行命令
l配置VTY0用户界面的历史命令缓冲区可存放20条命令
l配置VTY0用户界面的超时时间为6分钟
2. 组网图
图3-1 配置VTY用户界面属性的组网图
3. 配置步骤
# 进入系统视图,启动Telnet服务。
system-view
[H3C] telnet server enable
# 进入VTY0用户界面视图。
[H3C] user-interface vty 0
# 配置通过VTY0用户界面登录交换机的Telnet用户不需要进行认证。
[H3C-ui-vty0] authentication-mode none
# 配置通过VTY0用户界面登录后用户可以访问的命令级别为2级。
[H3C-ui-vty0] user privilege level 2
# 配置VTY0用户界面支持Telnet协议。
[H3C-ui-vty0] protocol inbound telnet
# 配置VTY0用户界面终端屏幕的一屏显示30行命令。
[H3C-ui-vty0] screen-length 30
# 配置VTY0用户界面的历史命令缓冲区可存放20条命令。
[H3C-ui-vty0] history-command max-size 20
# 配置VTY0用户界面的超时时间为6分钟。
[H3C-ui-vty0] idle-timeout 6
表3-6 认证方式为Password时Telnet登录方式的配置
操作
命令
说明
进入系统视图
system-view
-
开启Telnet服务
telnet server enable
必选
进入一个或多个VTY用户界面视图
user-interface vty first-number [ last-number]
-
配置登录用户的认证方式为本地口令认证
authentication-mode password
必选
配置本地验证的口令
set authentication password { cipher | simple } password
必选
配置通过用户界面登录后可以访问的命令级别
user privilege levellevel
可选
缺省情况下,通过VTY用户界面登录后可以访问的命令级别为0级
配置用户界面支持的协议
protocol inbound{all | ssh | telnet }
可选
缺省情况下,交换机同时支持Telnet和SSH协议
配置通过用户界面登录后自动执行命令
auto-execute command text
可选
缺省情况下,通过用户界面登录后无可自动执行的命令
配置中止当前运行任务的快捷键
escape-key
{ default | character }
可选
缺省情况下,键入中止当前运行的任务
启动终端服务
shell
可选
缺省情况下,在所有的用户界面上启动终端服务
配置终端屏幕一屏显示的行数
screen-lengthscreen-length
可选
缺省情况下,终端屏幕一屏显示的行数为24行
screen-length 0表示关闭分屏功能
配置历史命令缓冲区大小
history-command max-sizevalue
可选
缺省情况下,历史缓冲区为10,即可存放10条历史命令
配置用户界面的超时时间
idle-timeoutminutes[seconds]
可选
缺省情况下,所有的用户界面的超时时间为10分钟
如果10分钟内某用户界面没有用户进行操作,则该用户界面将自动断开
idle-timeout0表示关闭用户界面的超时功能
需要注意的是,用户采用Password认证方式登录以太网交换机时,其所能访问的命令级别取决于命令0、命令1间的组合,具体情况如
l命令0:authentication-mode password
l命令1:user privilege level level
表3-7 用户采用Password认证方式登录以太网交换机时可访问的命令优先级
前提条件
用户登录后可访问命令优先级
用户登录认证方式
用户类别
命令配置情况
authentication-mode password(本地口令认证)
VTY登录用户
未配置命令1
0级
已配置命令1
由命令1决定
1. 组网需求
当前用户通过Console口(AUX用户界面)登录到交换机,且用户级别为管理级(3级)。当前用户要对通过VTY0用户界面进行Telnet登录进行如下限定:
l配置通过VTY0用户界面登录交换机的Telnet用户进行Password认证
l配置用户的认证口令为明文显示方式,口令为123456
l配置从VTY0用户界面登录后可以访问的命令级别为2级
l配置VTY0用户界面支持Telnet协议
l配置VTY0用户界面终端屏幕的一屏显示30行命令
l配置VTY0用户界面的历史命令缓冲区可存放20条命令
l配置VTY0用户界面的超时时间为6分钟
2. 组网图
图3-2 配置VTY用户界面属性的组网图
3. 配置步骤
# 进入系统视图,启动Telnet服务。
system-view
[H3C] telnet server enable
# 进入VTY0用户界面视图。
[H3C] user-interface vty 0
# 配置通过VTY0用户界面登录交换机的Telnet用户进行Password认证。
[H3C-ui-vty0] authentication-mode password
# 配置用户的认证口令为明文显示方式,口令为123456。
[H3C-ui-vty0] set authentication password simple 123456
# 配置从VTY0用户界面登录后用户可以访问的命令级别为2级。
[H3C-ui-vty0] user privilege level 2
# 配置VTY0用户界面支持Telnet协议。
[H3C-ui-vty0] protocol inbound telnet
# 配置VTY0用户界面终端屏幕的一屏显示30行命令。
[H3C-ui-vty0] screen-length 30
# 配置VTY0用户界面的历史命令缓冲区可存放20条命令。
[H3C-ui-vty0] history-command max-size 20
# 配置VTY0用户界面的超时时间为6分钟。
[H3C-ui-vty0] idle-timeout 6
表3-8 认证方式为Scheme时Telnet登录方式的配置
操作
命令
说明
进入系统视图
system-view
-
开启Telnet服务
telnet server enable
必选
配置交换机采用的认证方案
进入缺省的ISP域视图
domaindomain name
可选
系统缺省使用的AAA方案为local,如果采用local认证,则必须进行后续的本地用户配置
如果采用配置好的radius-scheme-name来实现认证,则需进行如下配置:
l交换机上需要进行AAA&RADIUS配置,具体内容和操作步骤请参见“AAA-RADIUS-HWTACACS”模块相关部分的介绍
lAAA服务器上需要配置相关的用户名和密码,具体请参见服务器的指导书
配置域使用的AAA方案
authentication default { hwtacacs-scheme hwtacacs-scheme-name [ local] |local
| none |radius-scheme radius-scheme-name
[ local ] }
退出当前视图
(进入系统视图)
quit
创建本地用户并进入本地用户视图
local-useruser-name
必选
缺省情况下,无本地用户
配置本地认证口令
password {
simple | cipher } password
必选
配置VTY用户的服务类型
service-type telnet [ levellevel]
必选
退出本地用户视图(进入系统视图)
quit
-
进入一个或多个VTY用户界面视图
user-interface vty first-number [ last-number]
-
配置登录用户的认证方式为本地或远端用户名和口令认证
authentication-mode scheme[command- authorization]
必选
究竟是采用本地认证还是远端认证视用户的AAA方案配置而定
缺省情况下采用本地认证方式
配置从用户界面登录后可以访问的命令级别
user privilege levellevel
可选
缺省情况下,从VTY用户界面登录后可以访问的命令级别为0级
配置用户界面支持的协议
protocol inbound{all | ssh | telnet }
可选
缺省情况下,交换机同时支持Telnet和SSH协议
配置从用户界面登录后自动执行命令
auto-execute command text
可选
缺省情况下,从用户界面登录后无可自动执行的命令
配置中止当前运行任务的快捷键
escape-key
{ default | character }
可选
缺省情况下,键入中止当前运行的任务
启动终端服务
shell
可选
缺省情况下,在所有的用户界面上启动终端服务
配置终端屏幕一屏显示的行数
screen-lengthscreen-length
可选
缺省情况下,终端屏幕一屏显示的行数为24行
screen-length 0表示关闭分屏功能
配置历史命令缓冲区大小
history-command max-sizevalue
可选
缺省情况下,历史缓冲区为10,即可存放10条历史命令
配置用户界面的超时时间
idle-timeoutminutes[seconds]
可选
缺省情况下,所有的用户界面的超时时间为10分钟
如果10分钟内某用户界面没有用户进行操作,则该用户界面将自动断开
idle-timeout0表示关闭用户界面的超时功能
需要注意的是,用户采用Scheme认证方式登录以太网交换机时,其所能访问的命令级别取决于命令0、命令1、命令2的组合,具体情况如
l命令0:authentication-mode scheme[command-authorization]
l命令1:user privilege level level
l命令2:service-type telnet [ level level]
表3-9 用户采用Scheme认证方式登录以太网交换机时可访问的命令优先级
前提条件
用户登录后可访问命令优先级
用户登录认证方式
用户类别
命令配置情况
authentication-mode scheme[command-authorization]
VTY登录用户(采用AAA&RADIUS认证或者本地认证)
未配置命令1,命令2未配置用户可访问命令级别
0级
未配置命令1,命令2已配置用户可访问命令级别
由命令2决定
已配置命令1,命令2未配置用户可访问命令级别
0级
已配置命令1,命令2已配置用户可访问命令级别
由命令2决定
VTY登录用户(采用SSH的RSA认证模式)
未配置命令1,命令2未配置用户可访问命令级别
0级
未配置命令1,命令2已配置用户可访问命令级别
已配置命令1,命令2未配置用户可访问命令级别
由命令1决定
已配置命令1,命令2已配置用户可访问命令级别
VTY登录用户(采用SSH的password认证模式)
未配置命令1,命令2未配置用户可访问命令级别
0级
未配置命令1,命令2已配置用户可访问命令级别
由命令2决定
已配置命令1,命令2未配置用户可访问命令级别
0级
已配置命令1,命令2已配置用户可访问命令级别
由命令2决定
& 说明:
有关AAA、RADIUS、SSH的详细内容,请参见“AAA-RADIUS-HWTACACS”、“SSH”模块的介绍。
1. 组网需求
当前用户通过Console口(AUX用户界面)登录到交换机,且用户级别为管理级(3级)。当前用户要对通过VTY0用户界面进行Telnet登录进行如下限定:
l配置本地用户的用户名为guest
l配置本地用户的认证口令为明文显示方式,口令为123456
l配置本地用户的服务类型为Telnet且命令级别为2级
l配置通过VTY0用户界面登录交换机的Telnet用户进行Scheme认证
l配置VTY0用户界面支持Telnet协议
l配置VTY0用户界面终端屏幕的一屏显示30行命令
l配置VTY0用户界面的历史命令缓冲区可存放20条命令
l配置VTY0用户界面的超时时间为6分钟
2. 组网图
图3-3 配置VTY用户界面属性的组网图
3. 配置步骤
# 进入系统视图,启动Telnet服务。
system-view
[H3C] telnet server enable
# 创建本地用户guest,并进入本地用户视图。
[H3C] local-user guest
# 配置本地用户的认证口令为明文显示方式,口令为123456。
[H3C-luser-guest] password simple 123456
# 配置本地用户的服务类型为Telnet且命令级别为2级。
[H3C-luser-guest] service-type telnet level 2
[H3C-luser-guest] quit
#进入VTY0用户界面视图。
[H3C] user-interface vty 0
#配置通过VTY0用户界面登录交换机的Telnet用户进行Scheme认证。
[H3C-ui-vty0] authentication-mode scheme
# 配置VTY0用户界面支持Telnet协议。
[H3C-ui-vty0] protocol inbound telnet
# 配置VTY0用户界面终端屏幕的一屏显示30行命令。
[H3C-ui-vty0] screen-length 30
# 配置VTY0用户界面的历史命令缓冲区可存放20条命令。
[H3C-ui-vty0] history-command max-size 20
# 配置VTY0用户界面的超时时间为6分钟。
[H3C-ui-vty0] idle-timeout 6
第一步:通过Console口登录交换机,开启Telnet server功能,并正确配置以太网交换机VLAN 1接口的IP地址(VLAN 1为交换机的缺省VLAN)。
l通过Console口搭建配置环境。请参见“
l通过Console口在超级终端中执行以下命令,开启Telenet server功能并配置以太网交换机VLAN 1接口的IP地址。
# 开启Telnet server功能,并配置以太网交换机VLAN 1接口的IP地址为202.38.160.92,子网掩码为255.255.255.0。
system-view
[H3C] telnet server enable
[H3C] interface vlan-interface 1
[H3C-Vlan-interface1] ip address 202.38.160.92 255.255.255.0
第二步:在通过Telnet登录以太网交换机之前,针对用户需要的不同认证方式,在交换机上进行相应配置。请参见“
第三步:如
第四步:在PC机上运行Telnet程序,输入交换机VLAN 1接口的IP地址,如
第五步:如果配置验证方式为Password,则终端上显示“Login authentication”,并提示用户输入已配置的登录口令,口令输入正确后出现命令行提示符(如)。如果出现“All user interfaces are used, please try later!”的提示,表示当前Telnet到以太网交换机的用户过多,请稍候再连接(S5500-SI系列以太网交换机最多允许5个Telnet用户同时登录)。
第六步:使用相应命令配置以太网交换机或查看以太网交换机运行状态。需要帮助可以随时键入“?”,具体的配置命令请参考本手册中相关模块的内容。
& 说明:
l通过Telnet配置交换机时,请不要删除或修改交换机上对应本Telnet连接的VLAN接口的IP地址,否则会导致Telnet连接断开。
lTelnet用户通过Password认证方式登录交换机时,缺省可以访问命令级别为0级的命令。有关命令级别的描述请参见“系统维护与调试”模块中相关部分的介绍。
用户可以从一台交换机Telnet到另一台交换机上,对其进行配置。本端交换机作为Telnet客户端,对端交换机作为Telnet服务器端。如果两台交换机相连的端口在同一局域网内,则其IP地址必须配置在同一网段;否则,两台交换机之间必须存在互相到达的路由。
配置环境如telnet命令再登录其它以太网交换机,对其进行配置管理。
第一步:针对用户需要的不同认证方式,在作为Telnet Server的交换机上进行相应配置。请参见“
第二步:用户登录到作为Telnet Client的以太网交换机。
第三步:在Telnet Client的以太网交换机上作如下操作:
telnet xxxx
其中xxxx是作为Telnet Server的以太网交换机的主机名或IP地址,若为主机名,则需是已通过ip host命令配置的主机名。
第四步:如果配置验证方式为Password,则终端上显示“Login authentication”,并提示用户输入已配置的登录口令,口令输入正确后出现命令行提示符(如)。如果出现“All user interfaces are used, please try later!”的提示,表示当前Telnet到以太网交换机的用户过多,请稍候再连接。
第五步:使用相应命令配置以太网交换机或查看以太网交换机运行状态。需要帮助可以随时键入“?”,具体的配置命令请参考本手册中相关模块的内容。