Python 报错处理 paramiko.ssh_exception.SSHException: Error reading SSH protocol banner

这篇具有很好参考价值的文章主要介绍了Python 报错处理 paramiko.ssh_exception.SSHException: Error reading SSH protocol banner。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用多进程启动多个ssh报错: 

Exception (client): Error reading SSH protocol banner[Errno 104] Connection reset by peer
During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/root/anaconda3/envs/Python38/lib/python3.8/site-packages/paramiko/transport.py", line 2091, in run
    self._check_banner()
  File "/root/anaconda3/envs/Python38/lib/python3.8/site-packages/paramiko/transport.py", line 2272, in _check_banner
    raise SSHException(
Traceback (most recent call last):
paramiko.ssh_exception.SSHException: Error reading SSH protocol banner[Errno 104] Connection reset by peer

  File "/root/anaconda3/envs/Python38/lib/python3.8/site-packages/paramiko/transport.py", line 2268, in _check_banner
    buf = self.packetizer.readline(timeout)
  File "/root/anaconda3/envs/Python38/lib/python3.8/site-packages/paramiko/packet.py", line 374, in readline
    buf += self._read_timeout(timeout)
  File "/root/anaconda3/envs/Python38/lib/python3.8/site-packages/paramiko/packet.py", line 601, in _read_timeout
    x = self.__socket.recv(128)
ConnectionResetError: [Errno 104] Connection reset by peer

其中一种可能原因是目标Linux系统的ssh连接数有限制,可尝试修改ssh连接数后重启ssh:

vim /etc/ssh/sshd_config

Python 报错处理 paramiko.ssh_exception.SSHException: Error reading SSH protocol banner,Python,Python,paramiko,ssh

 MaxStartups参数可以设置最大未认证连接数。默认设置是 10:30:100,意思是从第10个连接开始以30%的概率拒绝新连接,直到连接数达到100为止。文章来源地址https://www.toymoban.com/news/detail-708940.html

# Ubuntu系统
/etc/init.d/ssh restart

# Centos系统
service sshd restart

到了这里,关于Python 报错处理 paramiko.ssh_exception.SSHException: Error reading SSH protocol banner的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用ssh通过jenkins部署发包报错exception message [Exec exit status not zero. Status [127]]解决方法

    问题 : 在jenkins上打的jar包部署到远程服务器上,会看到连接成功后仍然报错127,   解决方案 : [127]代表的意思是没有找到执行文件的目录,那么把执行文件配对了就能解决 1. 检查jenkins系统配置的sshserver路径Remote Directory是否正确 2. 检查构建步骤中Send files or execute commands

    2024年02月16日
    浏览(40)
  • elasticsearch 7.12.1报错处理:ElasticsearchStatusException[Elasticsearch exception [type=parse_exception]

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 最近在使用RestHighLevelClient测试后端数据时,遇到如下一个报错: 问题出在我没有给 geoDistanceQuery 设置中心坐标 设置中心坐标后问题得到解决。 以下是elastic客户端查询索引的代码

    2024年02月16日
    浏览(44)
  • Exception in thread “main“ java.lang.UnsupportedClassVersionError 50报错处理

    之间正常走jenkins+docker自动化部署的项目,今天改了一个文件,点了一下,竟然没有部署上去,提示如上,如下  Exception in thread \\\"main\\\" java.lang.UnsupportedClassVersionError: com/coocaa/tsp/sys/user/UserServerApplication has been compiled by a more recent version of the Java Runtime (class file version 55.0), this ver

    2024年02月10日
    浏览(44)
  • solidity报错处理:VM Exception while processing transaction: invalid opcode

    关于solidity开发时遇到的VM Exception while processing transaction: invalid opcode问题,我的代码如下: 发现在运行构造函数处提示VM Exception while processing transaction: invalid opcode错误。 改正方法如下: 然后将 修改后编译成功,运行不再报错。在改回原来的节点环境也能运行了。

    2024年02月14日
    浏览(47)
  • ERROR [io.undertow.request] UT005023: Exception handling request 报错处理

    找了好久,突然灵光乍现是不是因为容器错误问题,本来就是刚从github上下载下来的项目,怎么别人不报错就我报错嘞,我还什么都没改怎么能这样!!!!   这就是我的报错,乍一看是路径问题,但是我刚clone下来的项目,还没大展拳脚呢,你告诉我路径错了??这简直是

    2024年02月08日
    浏览(47)
  • Python中paramiko 模块的用法

    paramiko 是一个用 Python 语言编写的、遵循 SSH2 协议、支持以加密和认证方式进行连接远程服务器的模块。改模块可以对远程服务器进行一些命令或文件操作。 使用 pip3 安装 paramiko 模块 连接远程服务器 paramiko 模块连接远程服务器可以使用远程服务器的用户名、密码登录 在登录

    2024年04月13日
    浏览(36)
  • python-文件与异常处理try-except、finally

    文件和异常处理在文件操作中是非常重要的,它可以帮助我们处理文件不存在或权限问题等异常情况。以下是关于文件和异常处理的全面讲解以及相应的代码示例: 1. 文件不存在和权限问题的异常处理: 文件不存在时,打开文件时会抛出 FileNotFoundError 异常。 权限问题包括无

    2024年02月09日
    浏览(44)
  • Python教学 | 有备无患!详解 Python 异常处理(try-except)

    更多详情请点击查看原文:Python教学 | 有备无患!详解 Python 异常处理(try-except) Python教学专栏,旨在为初学者提供系统、全面的Python编程学习体验。通过逐步讲解Python基础语言和编程逻辑,结合实操案例,让小白也能轻松搞懂Python! 点击此处查看往期Python教学内容 本文目

    2024年04月23日
    浏览(37)
  • 在Python中,使用try-except-finally块处理异常

    在Python中,异常处理是一种重要的编程技术。当程序运行时发生错误或异常时,使用try-except-finally块可以优雅地处理这些异常,避免程序崩溃或产生不可预料的结果。 try-except-finally块的基本语法如下: 在上述代码中,try块中包含可能会触发异常的代码。如果try块中的代码正

    2024年02月13日
    浏览(91)
  • Python 异常处理:try、except、else 和 finally 的使用指南

    当发生错误(或我们称之为异常)时,Python 通常会停止执行并生成错误消息。 try 块用于测试一段代码是否存在错误。 except 块用于处理错误。 else 块用于在没有错误时执行代码。 finally 块用于无论 try 和 except 块的结果如何都要执行的代码。 可以使用 try 语句来处理这些异常

    2024年02月06日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包