使用pexpect报错could not shell prompt(received: ‘‘, excepted: ‘\\[PEXPECT\\][\\$\\#]‘)
某天,遇到一个运维发来图片,说使用我们的工具一直报错密码不对。。。
脚本使用pexpect模拟终端进行交互密码登录,报错:
could not shell prompy(received: '', excepted: '\\[PEXPECT\\][\\$\\#]')
发问题截图一看,傻眼,这个错之前从来没有遇到过。。。
说了好几种可能的原因都不对,在自己的环境也复现不出来,网上也搜不出来合适的。。。
各种求助同事,各种百度,无果。。。
后来,幸好他的环境可以远程共享,一步步pdb调试,打印出登录失败的命令,才发现
(cmd = ssh ip2 ...) 这个ip2怎么和他给我说的ip1 不一样 。ssh ip1, 登录成功,ssh ip2,hang住。。。
问题原因找到了:
机器多ip环境,ip1 和 ip2之间不通,ip2对外不通,使用ip2登录,一直登录超时。
单ip环境,机器之间存在很大的网络时延和丢包,也会出现类似情况。
使用pexpect报错could not shell prompt(received: ‘‘, excepted: ‘\\[PEXPECT\\][\\$\\#]‘)相关推荐
- Conda activate报错 CommandNotFoundError: Your shell has not been properly configured to use ‘conda
Conda activate报错 CommandNotFoundError: Your shell has not been properly configured to use 'conda act ...
- springboot本地启动报错discard long time none received connection
进到源码搜索这句「discard long time none received connection.」报错,在「com.alibaba.druid.pool.DruidAbstractDataSo ...
- conda activate激活环境报错CommandNotFoundError: Your shell has not been properly configured
win10下安装anaconda后,使用conda activate命令切换环境出现报错 C:\Windows\system32> conda activate testCommandNotFo ...
- Windows IEDA 编译Hbase源码报错 - 无法执行shell脚本
windows 下编译 hbase源码,报错 [ERROR] Command execution failed. java.io.IOException: Cannot run program &qu ...
- vscode 报错:Your shell has not been properly configured to use ‘conda activate‘
vscode 在使用powershell激活python环境时会出现以下报错: @[TOC](这里写自定义目录标题) CommandNotFoundError: Your shell has not ...
- conda deactivate报错CommandNotFoundError: Your shell has not been properly configured to use ‘conda de
这里写自定义目录标题 1.问题: 2.解决办法: (1)激活 anaconda 环境 (2)退出 anaconda 环境 1.问题: 当我们在ubuntu里面安装anconda以后,但是不能激活环境, ...
- oracle dg ora-12154,主库到standby报错解决:Error 12154 received logging on to the standby ORA-12154...
背景: 笔者建库无数,但今天对Oracle 11.2.0.3库使用duplicate新建standby后,主库redo无法通过RFS传输至standby 主库alert.log报错: Thu Jun ...
- windows10下激活conda环境报错CommandNotFoundError: Your shell has not been properly configured to use conda
因为安装Anaconda是比较久以前的事情,安装了之后又没有用过,最近想用来机器学习,安装pytorch啥的,于是捡了回来. 首先查看了我电脑上的conda环境以及版本 conda info --en ...
- windows下anaconda环境激活报错CommandNotFoundError: Your shell has not been properly configured to use ‘con
解决办法 管理员打开cmd,输入activate即可(linux是source activate)
- springboot报错discard long time none received connection. 的解决方法
原错误如下: 2022-10-07 20:13:20.839 ERROR 25784 --- [nio-2312-exec-6] c.a.druid.pool.DruidAbstractDataSou ...
最新文章
- 栈和队列--算法设计题3.15
- mysql里guest用户_MySQL用户权限分配
- 深度学习笔记之DenseNets
- 华为鸿蒙OS合作方,华为发布鸿蒙OS元服务,超300家应用合作伙伴加入
- 蓝桥杯 之 基础练习10:十进制转十六进制
- python 管理windows客户端_在远程windows客户端上执行python脚本
- 误差分析计算公式及其 matlab 代码实现
- 金融评分卡项目—7.申请评分卡中的数据预处理和特征衍生
- java url链接超时_Java HttpURLConnection超时和IO异常处理
- 【三维路径规划】基于matlab蚁群算法三维路径规划【含Matlab源码 179期】
- 2019软件评测师考后经验分享
- 虚拟仿真实验室 服务器,网络及教学信息化平台-虚拟仿真实验室
- STM32开发环境配置
- 笔记本电脑连接无线网总是突然断网
- c语言编程 BMI判断健康,BMI指数真的可以反映人的健康状态吗?看完你就懂了
- java.io.IOException: Attempted read from closed stream.
- 蛙蛙推荐:蛙蛙教你解析网络包
- mysql在c盘导入txt_TxtToMy|txt导入myql数据库工具(TxtToMy)下载v3.5官方版 - 欧普软件下载...
- iOS 获取当前的UIViewController
- 退出华为的时候,我在想些什么