无法为子进程[python]提供密码

无法为子进程[python]提供密码,第1张

无法为子进程[python]提供密码

这是一个非常基本的示例,说明如何使用pexpect:

import sysimport pexpectimport getpasspassword = getpass.getpass("Enter password:")child = pexpect.spawn('ssh -l root 10.x.x.x "ls /"')i = child.expect([pexpect.TIMEOUT, "password:"])if i == 0:    print("Got unexpected output: %s %s" % (child.before, child.after))    sys.exit()else:    child.sendline(password)print(child.read())

输出

Enter password:binbootdevetcexporthomeinitrd.imginitrd.img.oldliblib64lost+foundmediamntoptprocrootrunsbinselinuxsrvsystmpusrvarvmlinuzvmlinuz.old

还有更详细的例子在这里。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5655635.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存