设置思科设备console密码、enable密码、vty登录密码

思科设备各级密码:
1) console密码

SW2(config)#line console 0
SW2(config-line)#password cisco
SW2(config-line)#login //启用密码认证,默认没有,需要加上去
SW2(config-line)#login local //本地开启用户认证
SW2(config)username xiao password fan //创建本地用户
SW2(config)username xiao privilege 15 password fan //以该用户登入设备后直接进入特权模式
说明---对用户的权限定义0-15级,最高为15,任何命令都可操作
SW2(config)service password-encryption //明文密码加密

2) 特权模式密码(设置全局密码 )
SW2>enadle
SW2(config)#configure terminal

1.(config)#enable password en cisco←密码encisco
2.(config)#enable secret jmcisco←密码jmcisco #2个同时设,只有secret 有效,因为其优先极高
(config)#login <--一定要加,表示启用
全局密码设置完成
exitenable password xiaofan 优先级低
enable secret cisco 优先级高

思科加密方式:
0 显示的是密码本身
7 密文加密,容易破解
5 复杂密文加密

3) 虚拟通道密码

SW2>enadle
SW2(config)#configure terminal
SW2(config)#line vty 0 4
SW2(config-line)#password telnetcisco
SW2(config-line)#login //默认就有
SW2(config-line)#login local //开启本地用户认证,使用本地用户数据库
SW2(config-line)no login //不需要密码就可登陆

telnet登入交换机或路由器,若不设置line vty密码,则默认客户端不能远程访问到设备
ctrl + shift + 6一起松开再按X即退出
show users/who 查看当前有哪些用户存在,console段是自己登陆到别的设备,vty段是别人登录到自己这端,*代表自己登陆用的line
show sessions 显示当前所有会话
show line 显示当前所有线路,*代表有用户在线的line
R#disconnect 2 断开由自己建立的会话2
R#clear line 3 关闭别的设备登录到自己的会话3

ssh登入设备:只能以username和password登入
设备端做配置:
ip domain name cisco #设置交换机domain
crypto key generate
hostname cisco //要有domain name和hostname
username cisco password cisco
在vty下:
login local
transport input ssh //只允许以ssh方式登入,telnet时抓包可以看到用户和密码,ssh采用非对称加密技术,比telnet安全
登入端登入命令:ssh -l cisco 3.3.3.3

关于Cisco IOS 的登录密码以及权限分配设置

enable password xxxx 初级密码,用于验证从用户模式到特权模式的验证

enable secret xxxxx MD5加密密码 用法同上

enabl password level xx 指定密码作用于哪个级别

enable secret level xx 作用同上

R2(config)#enable password ?

0 Specifies an UNENCRYPTED password will follow

7 Specifies a HIDDEN password will follow

LINE The UNENCRYPTED (cleartext) 'enable' password

level Set exec level password

R2(config)#enable secret ?

0 Specifies an UNENCRYPTED password will follow

5 Specifies an ENCRYPTED secret will follow

LINE The UNENCRYPTED (cleartext) 'enable' secret

level Set exec level password

注意这里:0 5 7 的 含义不同。0 为不加密,5 为MD5 。7 为Cisco自有加密算法(不牢靠,容易被破解)

service password-encryption 是使用7的加密方法加密存储在本地的所有密码。Cisco官方不推荐使用这个方法。

简单密码验证:

console 验证配置:

line console 0

password xxxx

end

Vty 验证:

line vty 0 4

password xxxx

end

带用户名的密码验证:

username xxxx secret xxx

line console 0

login local

end

line vty 0 4

login local

end

分级的权限验证:

我只想让Level 7 的用户在特权模式下:clear counters 和reload

配置如下:

privilege exec level 7 clear counters

privilege exec level 7 reload

enable secret level 7 xxxx

或者

privilege exec level 7 clear counters

privilege exec level 7 reload

username xxx privilege 7 secret xxxx

这种模式下:要登录必须这样:

R1>login

username:xxx

password:xxx

个人比较喜欢的一套分级权限的完整配置:

privilege exec level 7 clear counters

privilege exec level 7 reload

username xxx privilege 7 secret xxxx

username xxx privilege 15 secret xxx (管理员登录)

line console 0

login local

line vty 0 4

login local

对于,show run 来说,

如果Level 7 的用户被授权能够show run

但是其他的仍未被授权的话,查看的show run 将是如下样子:

R1#show run

Building configuration...

Current configuration : 53 bytes

!

boot-start-marker

boot-end-marker

!

!

!

!

!

!

end

其原因是因为未给Level 7 的用户授权 Global Configuration 权利

现在我授权如下:

privilege Configure leve 7 interface

然后再Level 7 下,show run 可以看见如下:

R1#show run

Building configuration...

Current configuration : 237 bytes

!

boot-start-marker

boot-end-marker

!

!

!

!

!

interface Ethernet0/0

!

interface Ethernet0/1

!

interface Ethernet0/2

!

interface Ethernet0/3

!

interface Serial1/0

!

interface Serial1/1

!

interface Serial1/2

!

interface Serial1/3

!

!

end

注意这里,这里可以看见接口了。所以说对于show run 来说,必须先授权才能查看相应内容~

顺便解释下 关于enable secret password的问题:

R1(config)#enable secret ?

0 Specifies an UNENCRYPTED password will follow

5 Specifies an ENCRYPTED secret will follow

LINE The UNENCRYPTED (cleartext) 'enable' secret

level Set exec level password

这里,很多人都不知道 0 5 的区别。

或者误认为0 是不加密密码,5 则是加密密码。

其实对于Secret 选项来说,密码肯定是会被加密的。

假设我要设置的密码为cisco

而这里的0 是指:我现在即将输入的密码是原始密码,是:cisco

而如果是5 的话:就是输入cisco 的MD5值:$1$XNRo$8FSa/XSF9DbmF6VbK6L6K.

来源:# 设置思科设备console密码、enable密码、vty登录密码

最后修改:2022 年 01 月 18 日
如果觉得我的文章对你有用,请随意赞赏