跪求高手解释,为何ssh登陆密码不正确?!

时间:2016.04.10 发布人:ssz923

跪求高手解释,为何ssh登陆密码不正确?!

已解决问题

谷歌ssz923用户在2016.04.10提交了关于“猎人跪求高手解释,为何ssh登陆密码不正确?!”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-06T00:37:05。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!

希望以下的回答,能够帮助你。

第1个回答

用户名:litaotomle来自e  

你给的木率酒挥要悬赏分有点低

不过还是告诉你真正的原因好了==

缘起请上网找寻Cisco的文件编号:45843

Tospecifyapasswo调个挥项学rdonaline,usethepassword问答commandinlineconfigurationmode.Toenablepasswo州皮rdcheckingatlogin,usethelogincommandinlineconfigurationmode.

Underthelineconsoleconfiguration,loginisarequiredconfigurationcommandtoenablepasswordcheckin系却难植需怎病gatlogin.Consoleauthe烈nticationrequiresboththepasswordandthelogincommandstowork.

里面解释了这件事

首先你要知道
login是料在洋波来做啥用的
在Cisco设备上的解释是Enablepasswordc女院演是实威含察云hecking
(你用?去看设备上login的解释)
注充培示在启用密码检查(当登入时,在这条连线上启用密码认)

而loinglocal当中的local是何意思呢?
请看设备上的解释localLocal款华海password布载与体事checking
表示使用本机上的密码作认

那重点来了
linevty04
login
服左题卫她transportinputssh
transportoutputnone
过远程ssh总提示密码不对

因为你只下了log距坏in
告诉switch在linevty04启用密码验
但是问题是..善矛哥起资题般后令经科.你没有告诉它用何种方法来验?
所以你即便输入了正确的密码.它还是告诉你『密码不对』
因为它没有一个依据来跟你输入的密码作比对,所以.聚某棉音..你永远只会得到针降云收.密码不对
正确密码&**ll得到得结果还是Fail(密码错误)
空白密码&n稳需对乎著ull得到得结果还是Fail(密码错误)
(布林代数)

那...这个为何成功?
linevty04
loginlocal
transportinputssh
transportoutputnone
之后,马上就可以了。密码已经树倍卫是确认过没有问题

关键很明显就在这味查应标职孩散里loginlocal
你明确的告诉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喔