【发布时间】: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