总结一下使用paramiko遇到的问题

2023-05-16

一、python报错cannot import name _bcrypt

在使用import paramiko出现了这个报错cannot import name _bcrypt,查了很久最终解决

查了很久发现bcrypt缺少一些文件,所以删除重新安装最好。

1、首先将python安装目录D:\ruanjian1\python\Lib\site-packages下的bcrypt相关文件全删掉,下图这些

2、然后重新安装bcrypt,就可以了

python -m pip install -t D:\ruanjian1\python\Lib\site-packages bcrypt

二、python批量ssh并执行命令 

在执行exec_command先要切换目录,然后在该目录下执行下一条命令,然后总是执行失败

失败原因:

exec_command 是每次执行都是 新打开一个channel的东西执行,
每个channel都是命令执行的环境,每执行命令都是一个新的执行环境,不在上次执行的环境里面,
相当于 每次都在各自的执行环境里面,和前面的执行环境没有关系。

解决办法:

多个命令一起执行时,用分号隔开,如下图

self.ssh_login(ip=ip,passwd=pass)
command1 = "cd /opt/work/nta"
command2 = "ls"
commands = command1+";"+command2
stdin1, stdout1, stderr1 = self.s.exec_command(commands)

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

总结一下使用paramiko遇到的问题 的相关文章

  • 使用 Paramiko 将文件从远程目录复制到远程子目录

    如何复制远程服务器中的文件 maindir fil1 txt到子目录 maindir subdir file1 txt 我使用 SFTP 实现paramiko 但它总是检查要复制的本地路径 filename full path maindi
  • paramiko 错误 ai_socktype 不支持 Servname

    我无法通过 paramiko 连接到其他服务器 import paramiko import sys import os hostname server1 port 22 username root password password en
  • 连续获取 Paramiko SSH exec_command 的输出

    我正在使用 paramiko 在远程计算机上通过 ssh 执行长时间运行的 python 脚本 工作起来就像一个魅力 到目前为止没有任何问题 不幸的是 stdout 分别是stderr 仅在脚本完成后显示 但是 由于执行时间的原因 我更喜欢
  • Python 只读取文本文件的最后一行

    我正在尝试从文本文件中读取 2 个 IP 地址并连接这些设备并在这些设备上运行 conf t 命令 当我尝试通过以下编码来完成这项工作时 python 仅读取文本文件中的最后一行 而不读取第一行 我应该怎么办 谢谢 import param
  • 使用 Python 的 Paramiko 自动执行 ssh 连接和程序执行

    我想使用 python 自动执行特定任务 除其他事项外 此任务包括使用 ssh 连接到远程服务器 并运行特定程序 称为prog out that 可能会也可能不会要求用户输入 经过一些研究并权衡我的选择后 我决定使用 Python 的 Pa
  • 如何在Python中进行scp?

    在 Python 中 scp 文件的最 Pythonic 方法是什么 我知道的唯一路线是 os system scp s s s localfile remotehost remotefile 这是一种 hack 在类似 Linux 的系统
  • 如何在Python中使用paramiko库发送箭头键?

    我正在使用 python 2 7 和代码 ssh 客户端paramiko图书馆 我用myhost channel send chr keycode 将每个键码发送到服务器 但它仅适用于 1 字节键码 我想发送其他多字节键码 例如箭头键 我怎
  • 在 Python 中模拟远程主机

    我正在使用 paramiko 编写一些函数来执行命令并在远程主机上创建文件 我想为它们编写一些单元测试 但我不知道实现此目的最简单的方法是什么 这是我设想的代码大纲示例 import os import paramiko import py
  • 使用 Paramiko 从 SSH 跳转主机加载密钥

    我使用中间主机 2 从主机 1 连接到主机 3 主机1 gt 主机2 gt 主机3 这是我的代码 运行良好 SSH to host2 ssh paramiko SSHClient ssh load system host keys ssh
  • 使用 Paramiko 保留时间戳

    使用 Paramiko 将 SFTP 文件从一台服务器传输到另一台服务器时 是否有一种方法可以保留时间戳 类似于 pLinux 中的争论 原始文件 jim vm3634 ls la rwxrwx 1 jim admin 2214 Mar 3
  • Python paramiko 线程安全吗?

    我想在并行执行某些命令时轮询系统状态 例如内存负载或 CPU 负载 我可以在多个 Python 线程中使用一个 Paramiko 客户端还是必须连接多个 Paramiko 客户端 我找不到任何有关 Paramiko 线程安全的文档 感谢您的
  • 使用私钥连接到服务器时 pysftp AuthenticationException

    我正在尝试连接到 SFTP 服务器 我有一个私钥和一个密码 我尝试阅读SO上的相关问题 但一直无法成功连接 这是我尝试过的 pysftp Connection host
  • 通过socks的Python ssh客户端(代理)

    所以 我需要通过代理socks连接到SSH服务器 我阅读了 paramiko 和twisted conch 文档 但没有在那里找到代理袜子支持 这个套接字包装器允许您使用静态 ssh 隧道 我找到了解决我的问题的通用方法 使用帕里科SSHC
  • Python、paramiko、invoke_shell 和丑陋的字符

    当我运行下面的 Python 代码时 import workflow import console import paramiko import time strComputer server com strUser user strPwd
  • 使用 paramiko 检查远程主机上是否存在路径

    帕拉米科的SFTP客户端 http www metasnark com paramiko docs paramiko SFTP class html显然没有exists方法 这是我当前的实现 def rexists sftp path os
  • 通过 Paramiko SSH 的 SQLAlchemy

    我的服务器上有一个数据库 我需要通过 SSH 访问该数据库 现在我通过使用命令行来获取数据来处理数据库 import paramiko ssh paramiko SSHClient ssh set missing host key poli
  • 通过私钥使用 Python 进行 SSH

    在我的脚本中 我需要使用私钥通过 SSH 连接到远程系统 并将文件转储到其目录中 我用来 SSH 进入系统的命令是这样的 ssh i private key localhost 接下来是标准输入 输入密钥 private key 的密码 我
  • Paramiko ValueError“p 的长度必须恰好为 1024、2048 或 3072 位”

    我正在尝试使用 Python 脚本连接 SFTP 由于 p 错误 我无法连接 import paramiko client paramiko SSHClient client load system host keys client con
  • pysftp 与 Paramiko

    我有一个简单的要求 即在 SFTP 服务器上放置一个文件 我找到了 pysftp 和 Paramiko 库 它们似乎允许我做到这一点 并使用 Paramiko 开发了一个简单的应用程序 但我找不到比较这两个库的合适来源 因此我可以决定我可以
  • 如何使用 paramiko 查看(日志)文件传输进度?

    我正在使用 Paramiko 的 SFTPClient 在主机之间传输文件 我希望我的脚本打印文件传输进度 类似于使用 scp 看到的输出 scp my file user host user host password my file 1

随机推荐

  • nginx安装windows服务

    进入nginx安装目录列如 D code nginx 1 6 3 将WinSW NET4 exe复制到 nginx安装目录下 将WinSW NET4 exe重名为install service exe xff0c 并创建立install s
  • 贝塞尔曲线 弯曲动画ios_用贝塞尔曲线弯曲

    贝塞尔曲线 弯曲动画ios by Nash Vail 由Nash Vail 用贝塞尔曲线弯曲 Nerding Out With Bezier Curves Since the past few days I have been trying
  • MySQL随机获取10条数据-多种方式

    MySQL随机获取10条数据 多种方式 测试表有 254 万条数据 xff0c 各个SQL的执行效率如下 方式一 最简单 xff0c 但是效率最低 执行时间 xff1a 9 845s SELECT FROM 96 table 96 ORDE
  • ESXI克隆虚拟主机

    目录 一 通过命令克隆主机 二 通过网页端克隆主机 一 通过命令克隆主机 1 启用esxi的ssh 2 ssh登录esxi 3 找到虚拟机所在目录 4 建立新虚拟机目录 5 拷贝vmx文件 6 克隆vmdk 7 修改vmx文件 8 esxi
  • SqlServer 查询JSON 数据

    https www cnblogs com whitebai p 13614024 html
  • 一篇文章带你发中文核心期刊《计算机科学》

    中文核心期刊 计算机科学 发论文过程分享 目录 中文核心期刊 计算机科学 发论文过程分享 1 写论文 xff0c 找杂志发表 2 寻找投稿的杂志社 xff0c 修改论文 3 论文审核流程 4 关于怎么联系杂志的编辑部 投稿的大致过程如下 x
  • unity 安装踩坑

    此贴unity安装版本为2019 1 9f1 xff0c 基本项目都是向下兼容 xff01 xff01 xff01 话不多说直接上干货 1 卸载unity hub 2 卸载unity 3 删除C ProgramData Unity文件夹 4
  • Intellij IDEA 部署Web项目后运行出现HTTP Status 404(找不到对应的路径文件,不是无法访问此网站)

    之前抽空搭建了一个java的环境做了个项目 xff0c 结果重装系统以后 xff0c 重新部署项目能够运行的时候发现了项目调试404 xff08 找不到实际的页面 xff0c 后来csdn查了一下很常见的问题 xff09 给大家推荐一下这个
  • VS 2019 使用Node.js 《环境安装》

    Vs2019安装node js 说明 1 安装node js工具 2 安装node js https nodejs org en download 3 查看环境变量是否在安装过程中自动附加 4 安装完成后重启电脑 5 运行cmd 管理员运行
  • 如何实现HTML5 Notification 桌面推送(无需域名)

    之前涉及到要做B S架构的 浏览器windows桌面的消息提醒 xff0c 然后在网上找到了Notification的消息推送 发现这类的文章挺少的 xff0c 故此写下来包装了一下方法记录一下以后用 xff0c 参考知乎大佬的文章 xff
  • .net Core MongoDB保姆级环境安装

    用户需求 xff1a 涉及多json类型的数据存储 xff0c 因redis较nosql没那么好用 xff0c 实际操作了一波环境安装 xff0c 目前我还是没有配置环境变量的 MongoDB的下载 61 官网链接 https www mo
  • mysql使用游标(优化最后一行重复的)

    纯粹是业务需要 xff0c 学习记录一下使用游标的过程 xff1b 我们先创建一张表 xff1b 假设att test是我们的表名称 xff0c 其中有两个字段 xff0c 我插入了一部分数据 xff1b 我们学习下 xff0c 如何在遍历
  • windows/linux 安装zookeeper + Kafka (含自启动)运行教学

    首先我们来花两分钟了解一下 xff1a 什么是zookeeper xff1f 什么是kafka xff1f 为什么kafka依赖zookeeper和javaSDK xff1f Zookeeper 和 Kafka 都是 Apache 软件基金
  • aws v2.2.exe_如何使用Python 3.6在AWS EC2上创建运行uWSGI,NGINX和PostgreSQLDjango服务器...

    aws v2 2 exe by Sumeet Kumar 通过Sumeet Kumar 如何使用Python 3 6在AWS EC2上创建运行uWSGI xff0c NGINX和PostgreSQLDjango服务器 How to crea
  • (ASP.NET)Gridview使用EF绑定数据库支持多个网页的增查删改

    本人新手 xff0c 在csdn根据许多博主的文章进行学习 xff0c 终于努力得到了回报 xff0c 想把这次的经验共享给大家文件我也会上传到资源里供大家参考 xff01 不喜勿喷 xff0c 有什么建议可以评论 我一定会加以学习 xff
  • Linux Debian 桌面环境

    1 问题1 E span class token operator span Could not get lock span class token operator span var span class token operator s
  • 论函数形参与实参的常见错误篇

    1 形参与实参的类型不一致引发的错误 xff0c 例子1如下 span class token macro property span class token directive keyword include span span clas
  • 目标跟踪算法综述

    前言 目标跟踪是计算机视觉领域研究的一个热点问题 xff0c 其利用视频或图像序列的上下文信息 xff0c 对目标的外观和运动信息进行建模 xff0c 从而对目标运动状态进行预测并标定目标的位置 目标跟踪算法从构建模型的角度可以分为生成式
  • 免费、稳定的天气预报API

    一 国家气象局 实时接口 xff1a 实时天气1 xff1a http www weather com cn data sk 101190408 html 实时天气2 xff1a http www weather com cn data c
  • 总结一下使用paramiko遇到的问题

    一 python报错cannot import name bcrypt 在使用import paramiko出现了这个报错cannot import name bcrypt xff0c 查了很久最终解决 查了很久发现bcrypt缺少一些文件