views.py 文件源码

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

项目:django_channels_tests 作者: jason9797 项目源码 文件源码
def check_connect(request):
    if request.method == 'POST':
        data = json.loads(request.body)
        ip = data.get("ip")
        port = int(data.get("port"))
        uname = data.get("uname")
        password = data.get("password")
        ssh = paramiko.SSHClient()
        ssh.load_system_host_keys()
        try:
            ssh.connect(ip, port, uname, password)
        except paramiko.AuthenticationException:
            ssh = None
        if ssh is not None:
            r = redis.Redis(host='localhost', port=6379, db=0)
            if not r.get(ip):
                r.set(ip, [port, uname, password])
            return HttpResponse(json.dumps({"result": "success"}), content_type="application/json")
        else:
            return HttpResponse(json.dumps({"result": "failed"}), content_type="application/json")
    else:
        return Http404
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号