import paramiko import sys import io if sys.platform == 'win32': sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8', errors='replace') sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding='utf-8', errors='replace') ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect("161.97.93.156", username="carlos", password="Innova1978+*?", timeout=15) stdin, stdout, stderr = ssh.exec_command("docker ps -a --format '{{.Names}} - {{.Status}} - {{.Networks}}'") lines = stdout.read().decode('utf-8').splitlines() print("All matching containers:") for l in lines: if any(k in l.lower() for k in ['mongo', 'cali', 'pacific']): print(" ", l) stdin, stdout, stderr = ssh.exec_command("docker network inspect coolify --format '{{range $k, $v := .Containers}}{{$v.Name}} ({{$v.IPv4Address}})\n{{end}}'") print("\nContainers in coolify network:") print(stdout.read().decode('utf-8')) ssh.close()