python自动输入密码_Python实现自动输密码

什么是pexpect

顾名思义,你一定能猜到与expect有什么联系。还不知道什么是expect?好吧,我们先来科普下:

expect是Don Libes发明的tcl脚本语言的一个扩展。可以用于ssh, ftp, passwd, telnet等互交式应用场景。下面的书是其经典之作,想学习tcl的可以阅读一下。

Exploring Expect: A Tcl-based Toolkit for Automating Interactive Programs (Nutshell Handbooks) 1st Edition

进群:548377875即可获取数十套PDF哦!

所以,从名字就可以看出pexpect就是用python实现的类似expect的功能的模块。

下载安装

任性安装法(有网有权限):

1pip install pexpect

科学安装法(无网、无管理员权限):

脚本示例

示例一:

第4行:

spawn作用是运行子程序,比如ssh登陆命令:ssh chenfeng@linuxserver 'ls',其中ls是ssh登陆后自动执行的命令,执行完命令自动退出ssh。

logfile = sys.stdout的作用是把ssh执行的输出

你可能感兴趣的:(python自动输入密码)