让人晕菜的华为Telnet和stelnet登录方式

网络 通信技术
我是51CTO学院讲师赵阶旭,在51CTO学院“4.20 IT充电节”(4月19~20日)到来之际,和大家分享一下华为Telnet和stelnet登录方式的经验。

我是51CTO学院讲师赵阶旭,在51CTO学院“4.20 IT充电节”(4月19~20日)到来之际,和大家分享一下华为Telnet和stelnet登录方式的经验。正文来啦~~~

各种认证和登录方式之所以感觉混乱的原因,总结如下:

1、 配置命令复杂(客观原因)

2、 没有真正理解配置思路(主观原因)

所以今天一起通过实验体会各种认证和登录方式,以便大家在学习中思路清晰。

实验拓扑比较简单,R2和R3两台路由器分别连接到交换机的两个口,路由器上的接口地址如图,这样两边就可以ping通了!

R2和R3两台路由器接口如图连接 

一、简单的Telnet

1、先来个Telnet,在R3上开启Telnet服务,要登录到R3必须开启tenet通道,设置登录方式为password并设密码为huawei。

  1. [R3]user-interface vty 0 4(同时允许5个用户接入设备) 
  2. [R3-ui-vty0-4]authentication-mode password  
  3. Please configure the login password (maximum length 16):huawei

在R2上TelnetR3,提示输入密码huawei 即可登录R3,如下:

  1. <R2>telnet 192.168.1.1 
  2. Password: 
  3. <R3>

2、问题来了,在这个R3模式下输入system-view不能进入系统视图模式,这是什么原因?用问号查看可用的命令,结果没有该命令(如下)。原因是没有设置用户权限,所以在配置用户登录时,一般都要配置用户的权限

  1. <R3>?  
  2. User view commands:  
  3. display Display information  
  4. hwtacacs-user HWTACACS user 
  5. local-user Add/Delete/Set user(s)  
  6. ping Ping function 
  7. quit Exit from current mode and enter prior mode 
  8. save Save file 
  9. super Modify super password parameters 
  10. telnet Open a telnet connection 
  11. tracert <Group> tracert command group 
  12. <R3>  

3、 在R3上配置用户等级为最高15

  1. [R3]user-interface vty 0 4 
  2. [R3-ui-vty0-4]user privilege level 15

搞定就这么简单,要理解整个过程!

二、基于aaa 认证的Telnet

以上的配置很容易实现,但是问题又来啦!如此配置开启的通道所有管理员都Telnet到R3都用同一个密码还是不安全。有一天,某管理员对公司不满,就会把“huawei”这个登录密码修改掉,导致其他就不能用了!

解决思路:每个管理员分配一个用户名和密码,各自使用自己的账号和密码登录。认证方式为aaa认证方式,为每个用户分配一个账号和密码。

  1. [R3]aaa  
  2. [R3-aaa]local-user client1 password cipher huawei1 
  3. Info: Add a new user.添加一个client1的用户密码为密文huawei 
  4. [R3-aaa]local-user client1 privilege level 15配置用户等级 
  5. [R3-aaa]local-user client1 service-type telnet 这个用户可以用的服务类型 

设置第二个账号和密码。

  1. [R3-aaa]local-user client2 password cipher huawei2 
  2. Info: Add a new user.添加一个client1的用户密码为密文huawei 
  3. [R3-aaa]local-user client1 privilege level 15配置用户等级权限 
  4. [R3-aaa]local-user client1 service-type telnet 这个用户可以用的服务类型 

在vty通道上配置认证模式为aaa。

  1. [R3]user-interface vty 0 4  
  2. [R3-ui-vty0-4]authentication-mode aaa 
  3. [R2-ui-vty0-4]user privilege level 15  

这里注意,aaa 是本地管理,创建的用户名和密码除了可以用于Telnet服务,还可以用于其他服务。所以,要在vty通道上做认证模式指定为aaa. vty 0 4(同时允许5个用户接入设备),如果有第六个用户Telnet接入设备是连接不上的。

三、stelnet

继续发掘问题。Telnet用了aaa认证后设置了不同用户和密码,安全性加强,但是通过抓包分析Telnet的数据包你会发现,用户名和密码是可以被抓取的,所以这些用户名和密码都是不安全的。那怎么解决呢?用stelnet数字证书认证及SSH协议解决Telnet传输明文的问题。

首先要创建秘钥对。

  1. [R3]rsa local-key-pair create 
  2. The key name will be: Host  
  3. % RSA keys defined for Host already exist.(默认证书已经创建好) 
  4. Confirm to replace them? (y/n)[n]:y(是否替换掉,我们输入y)  
  5. The range of public key size is (512 ~ 2048). 
  6. NOTES: If the key modulus is greater than 512,  
  7. It will take a few minutes. 
  8. Input the bits in the modulus[default = 512]:1024(秘钥长度默认512,我们用更长的1024) 
  9. Generating keys...  
  10. ..................++++++  
  11. ................++++++  
  12. .........++++++++ 
  13. .........................++++++++

此时,使用SSH协议实现认证,所以在vty通道定义入站流量的协议类型SSH。

  1. [R3]user-interface vty 0 4  
  2. [R3-ui-vty0-4]authentication-mode aaa 
  3. [R3-ui-vty0-4]protocol inbound ssh  
  4. [R3-ui-vty0-4]

用户还是之前aaa管理的用户,可以增加SSH服务类型,密码等级之前都已经配置过,如果新配置就一定要记得设置,记住只要设置用户就给分配权限等级。

  1. [R3]aaa 
  2. [R3-aaa]local-user client1 privilege level 15 
  3. [R3-aaa]local-user client1 service-type ssh 
  4. [R3-aaa]local-user client2 service-typessh telnet (可以并列多个服务) 

aaa 配置完毕后,要确认ssh是使用密码作为认证,这个应该是默认可以不敲。

  1. [R3]ssh user client1 authentication-type password 

查看ssh server 的状态是关闭的。

  1. [R3]display ssh ser status 
  2. SSH version :1.99  
  3. SSH connection timeout :60 seconds  
  4. SSH server key generating interval :0 hours 
  5. SSH Authentication retries :3 times 
  6. SFTP Server :Disable  
  7. Stelnet server :Disable 

所以要在服务器端开启stelnet server 的服务。

  1. [R3]stelnet server enable 

服务器端配置完成后,回到R2开启首次连接,加载服务器上的证书。

  1. [R2]ssh client first-time enable 
  2. [R2]stelnet 192.168.1.1  
  3. Please input the username:client1 
  4. Trying 192.168.1.1 ...  
  5. Press CTRL+K to abort  
  6. Connected to 192.168.1.1 ...  
  7. Enter password:(输入client对应的密码)  
  8. <R3>

登录成功。

51CTO学院 4.20 IT充电节

(19-20号两天,100门视频课程免单抢,更有视频课程会员享6折,非会员享7折,套餐折上8折,微职位立减2000元钜惠)

活动链接:http://edu.51cto.com/activity/lists/id-47.html?wenzhang

相关视频教程:

IT技术交流到51CTO论坛

http://bbs.51cto.com/thread-1491072-1.html

学习网络ACL技术在线课程

http://edu.51cto.com/course/course_id-8148.html

学习点到点的VPN技术在线课程

http://edu.51cto.com/course/course_id-7485.html

学习策略路由技术在线课程

http://edu.51cto.com/course/course_id-8103.html

责任编辑:杜宁 来源: 51CTO学院
相关推荐

2010-07-16 09:49:34

2011-03-14 18:09:04

Telnet

2010-07-21 17:42:23

telnet自动登录

2010-07-15 10:04:15

telnet登录

2010-07-20 17:37:38

AIX TELNET

2010-07-21 15:27:51

2010-07-16 09:32:14

Telnet服务

2010-07-26 13:06:29

telnet登录设置

2010-07-22 10:35:34

自动登录telnet

2010-07-21 15:04:46

2010-07-20 14:55:16

Telnet端口

2010-07-16 11:39:36

自动登录telnet

2011-05-04 15:11:45

华为中兴专利

2022-10-11 14:39:18

泄露数据数据安全

2010-07-21 15:56:04

2010-08-09 14:18:53

路由器telnet

2009-08-14 09:19:15

Windows 7XP模式优缺点

2010-07-16 10:23:28

Batch telne

2010-07-16 14:02:07

Linux telne

2010-07-19 16:10:11

Telnet命令
点赞
收藏

51CTO技术栈公众号