#!/usr/bin/python
import paramiko,os
import threading
def ssh(ip):
client=paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(ip, 22,"root",'ysx',timeout=5)
sftp=client.open_sftp()
sftp.mkdir('/home/celue')
sftp.mkdir('/home/celue/rb-tempdata')
localdir='/home/celue/macd/rb-tempdata'
remotedir='/home/celue/rb-tempdata'
files=os.listdir(localdir)
for f in files:
print '###### begin ######'
print 'uploading file',os.path.join(localdir,f)
sftp.put(os.path.join(localdir,f),(os.path.join(remotedir,f)))
print 'suceess'
sftp.put('/home/celue/macd/Macd_trade.cpp','/home/celue/Macd_trade.cpp')
#cmd=['screen -x g++ /home/celue/Macd_trade.cpp']
#for m in cmd:
# stdin,stdout,stderr=client.exec_command(m)
# out=stdout.readlines()
# for o in out:
# print o,
#print 'finish'
stdin,stdout,stderr=client.exec_command("cd /home/celue;screen -R you;work on you;g++ /home/celue/Macd_trade.cpp;/home/celue/a.out rb-tempdata")
#stdin,stdout,stderr=client.exec_command("g++ /home/celue/Macd_trade.cpp;/home/celue/a.out rb-tempdata")
out=stdout.readlines()
for o in out:
print o,
sftp.get('/home/celue/all.txt','/home/'+ip+'.txt')
client.close()
if __name__=='__main__':
ip="192.168.0.203"
threads=[]
a=threading.Thread(target=ssh,args=(ip,))
a.start()
# ssh(ip)
我草累死了!!!怒干一天终于写完!!!!孤独的程序员是可耻的!!没有团队的菜鸟内心充满恐惧!!!我他么已经把功能实现了么!!??真的已经实现了么!!!???喘口气再说!!!