有时候我们需要使用ssh连接服务器,一般情况下可以正常连上,不过有时候还是会出现这个错误“Permission denied,please try again”,错误原因: 服务器能拒绝说明网络和ssh服务没有问题,出现这个问题的最可能的原因是:1.账号不存在; 2.输入密码有误;3.该账号被禁止登录了(如sshd配置文件中禁止root登录)。
解决方法:
1.服务器上用命令(id robot)查看该用户名是否存在,如不存在,则创建该用户(useradd robot),并为该用户设置密码(passwd robot)
2.检查并确定密码没有错误
3.若是root用户登录提示上述错误,一般是配置文件中将root设置为不允许远程登录,编辑sshd配置文件,将PermitRootLogin 设置为yes,以允许root登录。最后重启sshd服务(systemctl restart sshd)
vim /etc/ssh/sshd_config
...
PermitRootLogin yes
...
ok,问题解决