文本如下:
cat 1.txt
192.168.1.10 Flzx3qc() Fhl3y&jsdwj
192.168.1.11 Flzx3qc() Fhl3y&jsdwj
192.168.1.12 Flzx3qc() Fhl3y&jsdwj
程序如下:
import sys
sys.path.append("/usr/local/python3/lib/python3.7/site-packages/")
from pexpect import pxssh
file = open("/tmp/hy.txt","r")
while True:
line = file.readline() ##获得每行的字符串
if line:
var=line.split() ##split函数分割字符串,获取ip、普通用密码、root密码
##print(var[0])
s=pxssh.pxssh()
s.login(var[0],'tksm',var[1])
s.sendline('su - root')
s.expect('Password:')
s.sendline(var[2])
s.sendline('uname -r')
s.prompt()
print(s.before)
s.sendline('exit')
else:
break
file.close()