views.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:cmdb 作者: hequan2017 项目源码 文件源码
def ssh(ip,port,username,password,cmd):
    try:
        ssh = paramiko.SSHClient()  # ??ssh??
        ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        ssh.connect(hostname=ip, port=int(port), username=username, password=password, )
        stdin, stdout, stderr = ssh.exec_command(cmd, timeout=10)
        result = stdout.read()
        result1 = result.decode()
        error = stderr.read().decode('utf-8')

        if not error:
            ret = {"ip":ip,"data":result1}
            ssh.close()
            return ret
    except Exception as e:
        error = "???????,{}".format(e)
        ret = {"ip": ip, "data": error}
        return   ret
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号