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
评论列表
文章目录