场景描述:

阿里云服务器开启配置了免密登录,导致正常使用用户名/密码登录的时候,提示公钥等信息,拒绝访问,

异常:Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)


处理方式:


---配置sshd_config:



vim /etc/ssh/sshd_config


(1) PermitRootLogin,将其修改为yes,即为允许root通过ssh进行连接


 


(2) 注释掉Subsystem sftp /usr/libexec/openssh/sftp-server再加上一行


#Subsystem  sftp    /usr/libexec/openssh/sftp-server


Subsystem sftp internal-sftp


 




(3) PasswordAuthentication no


该参数默认启用,默认值为 yes, 这里改回到yes。


 



(4)注释掉:


RSAAuthentication yes

PubkeyAuthentication yes


 


(5)放开注释:



Port 22


AddressFamily any


ListenAddress 0.0.0.0


ListenAddress ::


 



(6)重启sshd服务:


systemctl restart sshd


systemctl status sshd.service #查看ssh服务的状态