码迷,mamicode.com
首页 > 其他好文 > 详细

paramiko模块学习

时间:2019-03-23 22:32:51      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:key   ace   df -h   add   readlines   split   username   readline   split()   

def check_file(ip,port,username,password):
    """
    远程执行命令查看服务器的文件系统使用情况
    在linux系统下可以免密,利用秘钥登录
    :param ip: 目标机器IP
    :param port: 端口号
    :param username: 用户名
    :param password: 密码
    :return:
    """
    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)
    ssh.connect(ip,port,username,password)
    _, out, _ = ssh.exec_command(‘df -h;df -i‘)
    ret = out.readlines()
    # print(ret)
    for line in ret:
        if ‘文件系统‘ not in line:
            line = line.strip().split()
            file_num = int(line[4].replace(‘%‘, ‘ ‘))
            file_system = line[5]
            # print(file_num,file_system)
            if file_num > 60:
                print(file_num, file_system)
ssh.close()

  

paramiko模块学习

标签:key   ace   df -h   add   readlines   split   username   readline   split()   

原文地址:https://www.cnblogs.com/superniao/p/10585817.html

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