添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

Winpexpect安装
https://pexpect.readthedocs.io/en/stable/overview.html#pexpect-on-windows
这里使用的是pip安装
pip install winpexpect
这里写图片描述
Winpexpect 实现ssh连接
核心代码如
child = winpexpect.winspawn(‘ssh -tt root@192.168.100.99’)
注:
【1】winpexpect 与pexpect还是有区别的,run(), pxssh()均不可使用,所以这里用的是winpawn
【2】我在Windows上安装了openssh,未安装前调用该行报错“command cannot found:ssh”
【3】ssh连接时前加-tt,未加时报错Pseudo-terminal will not be allocated because stdin is not a terminal

密钥连接
child = winpexpect.winspawn( ‘ssh -tt -p 22 -i C:\id_rsa(id_rsa存放路径) root@192.168.100.99’)

Winpexpect安装 https://pexpect.readthedocs.io/en/stable/overview.html#pexpect-on-windows 这里使用的是pip安装 pip install winpexpect Winpexpect 实现ssh连接 核心代码如 child = winpexpect.winspawn(‘ssh -tt root@192... Pexpect 是一个Python模块,用于生成子应用程序并自动对其进行控制。 您是否需要wexpect,如果... 您想通过python脚本控制任何 Windows 控制台应用程序。 您要为 Windows 控制台应用程序编写测试自动化脚本。 您想通过同步并行控制多个应用程序来自动化您的工作。 pip install wexpect 要与子进程进行交互,请使用spawn方法: import wexpect prompt = '[A-Z]\:.+>' child = wexpect . spawn ( 'cmd.exe' ) child . expect ( prompt ) # Wait for startup prompt child . sendline ( 'dir' ) # List the curren
Pexpect 是一个用来启动子程序并对其进行自动控制的Python模块,它可以用来和像ssh,ftp,passwd,telnet等命令行程序进行自动交互。 下载安装: http://sourceforge.net/projects/ pexpect / 概念理解: Expect 程序主要用于人机对话的模拟,就是那种系统提问,人来回答 yes/no ,或者账号登录输入用户名和密码等等的情况。
第一步得在Pycharm的官网下载适用与自己 版本 的软件,下好后会给你提示说要注册码,网上找一个登录,里面的File有一个setting点进去,在project interpreter里,有一个小加号,里面搜索 pexpect ,然后下载就可以了。 我们再试一下import pexpect ,没有编译错误就说明成功。 Pexpect 是一个用来启动子程序并对其进行自动控制的 Python 模块,它可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。 Pexpect 可以从 SourceForge 网站下载。下载地址:http://sourceforge.net/projects/ pexpect /     Python 版本 2.4 或者 2.5
其中 `<下载路径>` 是你在第一步中下载的文件所在路径,`<容器名称>` 是目标容器的名称,`<目标路径>` 是你想要复制到的目标路径。 3. 进入容器中,切换到目标路径,并执行以下命令: pip install --no-index --find-links=. pexpect *.tar.gz 这个命令会在当前目录中查找并安装 pexpect 库及其依赖的所有库。 注意,如果你在容器中使用的是虚拟环境,你需要先激活虚拟环境,然后再执行上述命令。
Permission denied, please try again. Permission denied, please try again. admin@172.24.160.175: Permission denied (publickey,password,keyboard-interactive). 您知道是什么情况吗?