def ssh_cmd(self,hostname,cmd,pro_name):
self.logger.info("??????%s??svn up???...." %hostname)
self.logger.info('%s %s' %(pro_name,hostname))
username="root"
password="qwe34%^QWE"
pkey_w='keyfile/1254'
try:
pkey=paramiko.RSAKey.from_private_key_file(pkey_w)
except paramiko.PasswordRequiredException:
pkey=paramiko.RSAKey.from_private_key_file(pkey_w,password)
ssh=paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname,port=23111,username=username,pkey=pkey)
for cmd_a in cmd:
stdin,stdout,stderr=ssh.exec_command(cmd_a)
out=stdout.readlines()
errout=stderr.readlines()
for o in out:
self.logger.info(o)
for err_o in errout:
self.logger.info(err_o)
self.logger.info("?????%s??svn up?????" %hostname)
评论列表
文章目录