# -*- coding: utf-8 -*- import paramiko HOST = "192.168.110.207" USER = "root" PASS = "123456" cmds = [ "hostname && free -h | head -2", "docker ps --format '{{.Names}} {{.Ports}}' | head -20", "command -v k3s kubectl kind minikube || true", "ss -tlnp | grep -E ':80 |:6443|:8929|:9080|:30443|:30080' || true", "df -h / /var/lib/docker 2>/dev/null | tail -3", ] c = paramiko.SSHClient() c.set_missing_host_key_policy(paramiko.AutoAddPolicy()) c.connect(HOST, username=USER, password=PASS, timeout=20) for cmd in cmds: print("===", cmd[:60]) _, o, e = c.exec_command(cmd, timeout=60) print(o.read().decode()) err = e.read().decode() if err.strip(): print("ERR:", err) c.close()