本文介绍使用第三方SSH客户端远程连接Linux服务器时,提示“No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)”错误的问题原因和解决方案。
问题现象
当您使用第三方SSH客户端远程连接轻云互联Linux系统的服务器时,输入正确的账号密码,也会出现类似以下错误信息。
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
sshd[10826]: Connection closed by XX.XX.XX.XX
No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)
问题原因
该问题可能是服务器内禁用户使用密码方式连接。
SSH服务对应配置文件/etc/ssh/sshd_config
中的参数PasswordAuthentication
被设置为no
,表示禁止以密码方式登录服务器,需要修改为yes
。
解决方案
-
使用轻云官网中服务器面板内控制台VNC方式登录机器实例
-
查看
/etc/ssh/sshd_config
的参数PasswordAuthentication
配置是否有误。cat /etc/ssh/sshd_config
如下图所示,
PasswordAuthentication
参数设置为no
,表示禁止以密码方式登录,需要修改为yes
。 -
修改
PasswordAuthentication
的参数PasswordAuthentication
为yes
。-
打开SSH配置文件。
vi /etc/ssh/sshd_config
-
将
PasswordAuthentication no
修改为PasswordAuthentication yes
。 -
按Esc键,输入
:wq
保存修改。
-
-
执行如下命令,重启SSH服务。
systemctl restart sshd.service
-
重新远程连接Linux云服务器,确保可以正常连接。