putty Faual Error:No supported authentication methods available (server sent: publickey)

Fatal Error: No supported authentication methods available (server sent: publickey)

在这里插入图片描述

问题描述

错误通常发生在使用PuTTY连接到SSH服务器时出现身份验证问题的情况下。这个错误表示SSH服务器要求使用公钥身份验证,但PuTTY客户端未能提供有效的公钥进行身份验证。

解决方案

检查SSH服务器的配置

确保服务器上已启用公钥身份验证,并且允许使用PuTTY客户端进行连接。如果您对服务器没有管理权限,请联系服务器管理员进行确认。

生成SSH密钥对

使用PuTTY Key Generator (PuTTYgen) 生成公钥和私钥对。打开PuTTYgen,点击"Generate"按钮来生成新的密钥对。然后,保存私钥(以.ppk扩展名)和公钥。

puttygen 下载:

类型 地址 FTP下载 signature
32-bit putty-0.78-installer.msi (via FTP) (signature)
64-bit putty-64bit-0.78-installer.msi (via FTP) (signature)
64-bit x86 putty-arm64-0.78-installer.msi (via FTP) (signature)
  • Unix source archive for putty
类型 地址 FTP下载 signature
.tar.gz putty-0.78.tar.gz (via FTP) (Signature)

请参考:

将公钥添加到服务器

将生成的公钥添加到SSH服务器的授权密钥列表中。可以使用SSH客户端或服务器管理界面完成此操作。确保将公钥正确地复制到服务器上,并将其保存为您的用户账户的授权密钥。

配置PuTTY客户端

打开PuTTY客户端,进入"Connection" -> “SSH” -> "Auth"选项卡。在"Private key file for authentication"字段中,选择您生成的私钥文件(.ppk)。确保已选择了正确的私钥文件。

如果上述步骤仍然无法解决问题,您可以尝试其他身份验证方法,例如密码身份验证。在PuTTY客户端的"Connection" -> “SSH” -> "Auth"选项卡中,选择"Password"作为身份验证方法,并提供正确的用户名和密码。

猜你喜欢

转载自blog.csdn.net/qq_28550263/article/details/131093847