码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • python2 paramiko 各种报错解决方案


    一、介绍

    paramiko是一个基于SSHv2协议的python库,支持以加密和认证的方式进行远程服务器的连接,用于实现远程文件的上传、下载或通过ssh远程执行命令。

    paramiko支持Python(2.7,3.4+)版本

    paramiko库可直接使用pip install paramiko安装,依赖的其他库six、pycparser、cffi、pynacl、bcrypt、enum34、ipaddress、cryptography也会被自动安装

    二、各类报错及解决办法(python版本为2.7.18)

    1、 No handlers could be found for logger "paramiko.transport"

    这个报错的意思是paramiko.transport的日志没地方输出

    解决办法:直接在代码里添加一行 paramiko.util.log_to_file("log.log") 即可,表示报错输出到日志文件log.log里

    2、 /usr/local/lib/python2.7/site-packages/paramiko/transport.py:33 : CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in the next release. from cryptography.hazmat.backends import default_backend

    这个报错是因为python2版本过旧,cryptography不再对其支持

    解决办法:

    1)换成python3

    2)修改cryptography下的__init__.py源码绕过这个提醒,把if sys.version_info[0] == 2改成if sys.version_info[0] == 1(只要是非2即可),或者把下图34行-41行全部注释掉

    注:cryptography库源码位置可使用pip show cryptography命令查看

    3、  raise AttributeError(name) from None
             AttributeError: Raw

    这个报错是Cryptography和paramiko版本不兼容导致,需要更高版本的Cryptography

    最后不报错的版本为:cryptography==3.3.2     paramiko==2.12.0

  • 相关阅读:
    高新技术企业认定八大条件、八大领域、四项指标
    文心一言 VS 讯飞星火 VS chatgpt (106)-- 算法导论10.1 4题
    redis 发布者订阅者实例
    UE4引擎支持HTML5
    浅析TSINGSEE青犀视频AI智能分析网关车辆检测/车牌识别算法及应用场景
    解决docker Error response from daemon故障
    【Filament】Filament环境搭建
    Linux系统编程系列之进程间通信-IPC对象
    Ambire 第一次治理投票:WALLET 质押者选择新的燃烧率和锁定期
    C++ Tutorials: C++ Language: Classes: Polymorphism
  • 原文地址:https://blog.csdn.net/weixin_40547071/article/details/133178450
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号