FreeSSHd + WinSCP:“尽管接受了密钥,但服务器拒绝公钥签名!”

FreeSSHd + WinSCP:“尽管接受了密钥,但服务器拒绝公钥签名!”

我正在尝试通过 SSH 访问我的 Windows 2008 R2 服务器。我有一个远程桌面连接,但我需要将文件上传到服务器。对于 Windows 服务器上的 SSH 服务器,我尝试过 Cygwin+OpenSSH,但只有大约二十次才能启动一次,所以我安装了 FreeSSHd 并手动启动它。安装 FreeSSHd 时,它生成了一个名为“RSAKey.cfg”的私钥,我尝试将其复制到一个文件中,然后使用 PC 上的 PuTTYgen 将其转换为 .ppk,以便它可以与 WinSCP 或 FileZilla 客户端一起使用。我创建了一个可以使用 Shell、SFTP 或 Tunnel 的用户,并将其设置为使用公钥身份验证进行身份验证,但当我尝试以 身份登录时SFTPuser@[IPAddress],我在 WinSCP 中收到以下错误:

尽管接受了密钥,服务器还是拒绝公钥签名!

问题:

  1. 这是什么意思?
  2. 在 FileZilla + WinSCP 中获取匹配的公钥/私钥对以相互配合的正确步骤是什么?

答案1

我发现如果 FreeSSHd 服务器不是以管理员身份运行,则在连接它时会出现该错误。

相关内容