linux系统
使用xshell远程连接我旁边的Ubuntu时,root用户登陆,密码正确,但是显示
“ssh服务器拒绝了密码。请再试一次”
原因:ssh服务基于安全考虑,没有给root用户远程连接的权限
解决办法:
登陆要连接的Ubuntu
vim /etc/ssh/sshd_config
找到PermitRootLogin 这一行,将后面的no 改为yes ,如图所示
此时再次利用xshell登陆root账户即可。
如果还是连不上,就要考滤iptables是否开启22号端口
云服务器还要考虑安全组是否开放22号端口。#进入目录
cd /etc/ssh/
vim sshd_config
#找到PermitRootLogin without-password
#将without-password修改为yes
#重启ssh服务
service ssh restart
#再用securecrt就能成功登录第一步:检查是否有pam_tally2so模块。
如果find到了模块则会如上图所示,如果没有就配置软连接过去。
方法如下:
第二步:配置pamd下的sshd认证模块
注意!!!写下面没用,本人测试,必须写在最上面。
第三步:验证测试。
用win10ssh进虚拟机后,故意输入多次错误密码。
之后尝试输入正确的密码,发现无法登录,成功。
再查看登录失败记录
OK成功了。pam_tally2so其他参数如下:
命令行下输入: pam_tally2 -r -u root 清零计数器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)