
已解决问题
谷歌ssz923用户在2016.04.10提交了关于“猎人跪求高手解释,为何ssh登陆密码不正确?!”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-06T00:37:05。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!
详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!
你给的
不过还是告诉你真正的原因好了==
缘起请上网找寻C
『
Tospecifyapasswo
Underthelinec
』
里面解释了这件事
首先你要知道
login是
在Cisco设备上的解释是Enablepasswordc
(你用?去看设备上login的解释)
表
而loinglocal当中的local是何意思呢?
请看
表示使用本机上的密码作认
linevty04
login
transportoutputnone
通
因为你只下了log
告诉switch在linevty04启用密码验
但是问题是..
所以你即便输入了正确的密
因为它没有一个依据来跟你输入的密码作比对,所以.
正确密码&**
空白密码&n
(布林代数)
那.
linevty04
loginlocal
transportinputssh
tra
之后,马上就可以了。密码已经
关键很明显就在这
你明确的告诉Switch当有人用这条线路linevty04登入时,使用本机的密码作为认方式
正确密码&正确密码=True
(布林代数)
但还有一个关键你没有下login这个命令
我前面有提到
下了login,就是告诉switch在linevty04启用密码验
所以正统的作法其实是
linevty04
login
loginlocal
transportinputssh
transportoutputnone
但是後来Cisco考虑到人性的懒(讲好听叫人性化)
在IOS上加入了这项功能
当使用者不敲login命令时,系统会自动帮login给加进去
虽然你只打了loginlocal
但系统会自动帮你补上login(启用密码验)这条命令
因此你使用
linevty04
(login)←系统会自动帮你补上
loginlocal
transportinputssh
transportoutputnone
是可行的
但是使用
linevty04
login
(它不会自动帮你补上loginlocal)
transportinputssh
transportoutputnone
是万万不可行的
这样的解释我猜你懂了^^
可惜我不是高手(因为我没有任何Cisco的照)
注意:不是每个版本的IOS都会自动帮你补上login喔