No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)
时间: 2023-11-14 20:59:11 浏览: 180
这个错误通常表示 SSH 连接的认证方法不受支持。可能有几个原因导致这个问题:
1. SSH 密钥未正确配置:请确保已将公钥添加到目标服务器的 `~/.ssh/authorized_keys` 文件中。您可以使用以下命令将公钥复制到目标服务器:
```
ssh-copy-id -i ~/.ssh/id_rsa.pub user@server_ip
```
2. SSH 配置错误:检查目标服务器的 SSH 配置文件(通常是 `/etc/ssh/sshd_config`)是否正确配置。确保 `PubkeyAuthentication` 和 `AuthorizedKeysFile` 选项未被注释掉,并且值正确。
3. SSH 客户端配置错误:检查本地 SSH 客户端的配置文件(通常是 `~/.ssh/config`)是否正确配置。确保您指定了正确的密钥文件路径和用户。
相关问题
Disconnected: No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)
这个错误通常表示您无法通过 SSH 认证连接到远程服务器。可能的原因包括:
1. 服务器上的 SSH 服务未启动或配置不正确。
2. 您的公钥没有添加到服务器上,或者服务器上的 authorized_keys 文件没有正确配置。
3. 您正在使用错误的密钥对或密码进行身份验证。
4. 您的网络连接不稳定或存在防火墙问题。
您可以尝试以下步骤来解决此问题:
1. 确保 SSH 服务已在远程服务器上启动并正在监听正确的端口。
2. 检查您的公钥是否已添加到服务器上的 authorized_keys 文件中,并且文件权限设置正确。
3. 确认您正在使用正确的密钥对或密码进行身份验证。
4. 尝试使用其他网络连接或禁用防火墙来排除网络连接问题。
如果您仍然无法解决问题,请尝试查看服务器的日志文件以获取更多信息。
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,应该可以成功连接了。
阅读全文