pexpect 學習

longer3281發表於2019-03-26

#!/usr/bin/python

#coding:utf-8


import pexpect

import time


ip="192.168.122.10"

name="root"

pwd="XXXXX"

port="22"


print '------ssh -p %s %s@%s' %(port,"root",ip)

child=pexpect.spawn('ssh -p %s %s@%s' %(port,"root",ip)  )


ii=child.expect ('password:')

ii=child.sendline(pwd)


ii=child.expect('#')


ii=child.sendline('mkdir -p /root/demo/ && touch /root/demo/ptest.txt')

ii=child.sendline('test -e /root/demo/ptest.txt  && rm -f /root/demo/ptest.txt')

child.sendline("exit")  #必須指向這一行,才能指向上一行


child.close()


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9606353/viewspace-2639409/,如需轉載,請註明出處,否則將追究法律責任。

相關文章