gpt4 book ai didi

python - Paramiko : Error reading SSH protocol banner

转载 作者:IT老高 更新时间:2023-10-28 21:38:04 24 4
gpt4 key购买 nike

最近,我基于 paramiko 编写了一个使用不同用户名(感谢私钥)连接到工作站的代码。

我从来没有遇到过任何问题,但是今天,我遇到了:SSHException: Error reading SSH protocol banner

这很奇怪,因为它在任何连接上都是随机发生的。有什么办法可以解决吗?

最佳答案

这取决于您所说的“修复”是什么意思。正如评论中指出的那样,根本原因是拥塞/缺乏资源。这样,它类似于一些 HTTP 代码。这是正常的原因,可能是ssh服务器返回了错误的header数据。

429 Too Many Requests,告诉客户端使用速率限制,或者如果您超出配额,有时 API 会以类似的方式返回 503。这个想法是,稍后再试一次。

您可以尝试在代码中处理此异常,稍等片刻,然后重试。您还可以编辑您的 transport.py 文件,将横幅超时设置为更高的值。如果您的应用程序不管服务器响应的速度有多快,您可以将其设置为 60 秒。

编辑:不再需要编辑传输文件根据 Greg's answer .当你调用 connect 时,你可以传递一个banner_timeout(它解决了这个问题)、一个超时(对于底层 TCP)和一个 auth_timeout(等待认证响应)。 Greg 的答案有一个带有banner_timeout 的代码示例,您可以直接解除。

关于python - Paramiko : Error reading SSH protocol banner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25609153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com