remote file auto packages and download

import pexpect

import sys


ip = "192.168.1.116"

user = "root"

passwd = "vision"

target_file = "/usr/local/src/1.txt"


child = pexpect.spawn("/usr/bin/ssh", [user+'@'+ip])

fout = file('/usr/local/src/package.log', 'w')

child.logfile = fout


try:

child.expect('(?i)password:')

child.sendline(passwd)

child.expect('#')

child.sendline("sed -i 's#victor#david#g' "+target_file)

child.expect('#')

child.sendline('exit')

fout.close()


except EOFError as EOF:

print("EOF")

except Exception as TIMEOUT:

print("TIMEOUT")