发布网友 发布时间:2022-05-01 04:18
共4个回答
热心网友 时间:2023-10-09 08:24
如果是直接配置password 那个当你show run的时候,你配置的密码是明文显示的如,你配置的密码是12345,那么你show run的时候就显示12345如果是配置的 secret ,那么当你show run的时候,你配置的密码就是密文显示如,你配置的密码是12345,那么就会显示为$1$4kUN$92mjJhr0jxJO0rIDF5UH81等字符这个就是区别,所以一般我们配置密码的时候都会用secret。热心网友 时间:2023-10-09 08:25
楼上回答是正解,但是要注意,如果你同时针对同一个项目配置了password和secret,那么生效的是secret而不是password;另外可以通过全局命令service password-encryption来给password加密,使用了该命令后再show run显示的password就是加密后的散列了。 例:Router(config)#enable password 123456Router(config)#enable secret 654321 同时配置了enable的password和secret后: Router>enablePassword: /这时这里就要输入654321才能进入特权模式。热心网友 时间:2023-10-09 08:25
show run 可以看到你的配置,包括密码。热心网友 时间:2023-10-09 08:26
现在的版本中,当你同时使用了en pass和en sec 这两条命令的时候,优先级执行的是后者,在conf t的模式下,ser pass-en这个命令只是起了加密的作用,即使你过后使用了no 进行删除,密码也是加密了,因为加密的算法是不可逆的。所以,结论就是,不管你是否使用了ser pass-en这个命令,如果在配置了en pass 和 en sec ,那么起作用的是en sec。