No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)
时间: 2023-08-19 13:29:53 浏览: 60
这个错误通常是由于 SSH 客户端没有正确提供可用的身份验证方法所导致的。可能是您提供的公钥没有被正确添加到服务器上,或者您的私钥不匹配。您可以尝试使用其他身份验证方法,例如密码身份验证。如果您使用的是 Linux 系统,可以通过在 ssh 命令中使用 -o 选项来指定身份验证方法,如:
```
ssh -o PreferredAuthentications=password user@host
```
其中 user 是您在服务器上的用户名,host 是服务器的 IP 地址或主机名。如果您使用 Windows 系统,可以在 PuTTY 配置中指定身份验证方法。
相关问题
No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mio)
这个错误通常是由于 SSH 连接时使用了不支持的身份验证方法导致的。在客户端和服务器之间建立 SSH 连接时,需要使用支持的身份验证方法之一进行身份验证。
首先,请确保你正在使用正确的 SSH 私钥进行身份验证。你可以尝试使用以下方法解决问题:
1. 检查私钥权限:确保私钥的权限设置正确。使用以下命令修改私钥的权限:`chmod 600 <private_key_file>`。
2. 重新启动 SSH 代理:如果你之前启动了 SSH 代理(例如 ssh-agent),可能需要重新启动它。可以使用以下命令来重新启动 SSH 代理:`eval "$(ssh-agent -s)"`。
3. 指定身份验证方法:尝试通过 `-o` 参数指定身份验证方法。例如,如果你希望使用密码身份验证,可以执行以下命令:`ssh -o PreferredAuthentications=password user@host`。
4. 更新 SSH 配置文件:编辑 SSH 配置文件(通常位于 `~/.ssh/config`),将以下行添加到文件末尾:
```
Host *
PreferredAuthentications=password
```
保存文件后,尝试重新连接 SSH。
如果以上方法都无效,可能是由于服务器配置限制了可用的身份验证方法或者存在其他问题。在这种情况下,建议与服务器管理员或支持团队联系以获取进一步的帮助。
mobaxterm显示No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)
这个错误通常是由于SSH服务器的身份验证设置问题引起的。有两种可能的解决方法:
1.更改MobaXterm的SSH设置,以使用密码身份验证而不是公钥身份验证。在MobaXterm的“会话设置”中,选择“SSH”选项卡,然后在“高级SSH设置”下找到“身份验证”部分。将“身份验证方法”更改为“密码”,然后尝试重新连接。
2.更改SSH服务器的设置,以允许密码身份验证。在服务器上,找到并编辑“/etc/ssh/sshd_config”文件。找到“PasswordAuthentication”行,并将其值更改为“yes”。保存并关闭文件,然后重启SSH服务器。现在尝试重新连接MobaXterm,应该可以成功连接了。