【问题标题】:agent key RSA SHA256:... returned incorrect signature type代理密钥 RSA SHA256:...返回了不正确的签名类型
【发布时间】:2019-08-26 17:18:06
【问题描述】:

我正在做rsync,我收到了消息

agent key RSA SHA256:... returned incorrect signature type

Here 提到“此消息本质上不是致命的,尽管如果远程端不支持 SHA-1 签名,它可能会选择拒绝您的连接。” 这正是我所看到的:rsync 给了我预期的结果(我想rsync 参与其中是无关紧要的)。 这是对警告背后原因的解释,但我没有找到解决方法。

我在 Win 10 下使用 Msys2。

有什么办法可以解决吗?

请注意,我在 3 台计算机之间尝试了以下 ssh 连接:

   Comp A                         Comp B                    Comp C
Win 10, Msys2   ----------->   Ubuntu 18.04   ----------->   RHEL6
     |             Warning                     No warning      ^
     |                                                         |
     |---------------------------------------------------------|
                             No warning

在客户端,我在 Msys2 中使用 pageant.exe 版本 0.66 和 ssh-pageant 1.4(“用于 Cygwin/MSYS 的 SSH 身份验证代理,将 OpenSSH 链接到 PuTTY 的选美。”)。

【问题讨论】:

  • 您使用什么工具作为 SSH 代理?那是已损坏的程序,您需要对其进行更新以避免出现警告。
  • @bk2204 - 这是服务器端还是客户端的代理?见编辑过的 OP。
  • 这将是您在客户端使用的代理 (comp A),它是生成签名的代理。 RHEL 6 太旧,无法支持 SHA-2 签名,因此不会触发警告。
  • @bk2204 - 请参阅已编辑的 OP。你认为这是选美比赛还是 ssh 选美比赛?我不确定,但我认为我之前在相同系统之间进行了 ssh,而没有此警告。我将尝试让另一台具有“现代”操作系统的服务器连接并检查。
  • 我对 Windows 和工具一无所知。如果您使用的是 pageant,则需要 0.71 或更高版本。

标签: ssh digital-signature rsync msys2


【解决方案1】:

正如 bk2204 所指出的,支持 SHA-256/512 RSA 签名starting from pageant 0.71

所以我更新到腻子 0.73 并且警告消失了。

【讨论】:

  • PuTTY 多年来一直支持 SHA256... SHA256 的硬件加速是在 v0.71 中添加的,一般不支持 SHA256。 PuTTY 支持的 SHA256 为 at least 13 年,如果不是更长的话(DH SHA256 支持在 v0.59 中于 2007 年 1 月 24 日添加)。
猜你喜欢
  • 1970-01-01
  • 2020-05-24
  • 2021-04-18
  • 1970-01-01
  • 1970-01-01
  • 2019-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多