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

当使用PuTTY连接SSH服务器遇到身份验证错误时,应检查服务器配置是否支持公钥认证,使用PuTTYgen生成SSH密钥对,将公钥上传至服务器,并在PuTTY客户端配置私钥以进行身份验证。如果问题持续,可尝试密码认证作为备选方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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-bitputty-0.78-installer.msi(via FTP)(signature)
64-bitputty-64bit-0.78-installer.msi(via FTP)(signature)
64-bit x86putty-arm64-0.78-installer.msi(via FTP)(signature)
  • Unix source archive for putty
类型地址FTP下载signature
.tar.gzputty-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"作为身份验证方法,并提供正确的用户名和密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jcLee95

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值