import sys import paramiko sys.stdout.reconfigure(encoding='utf-8') def main(): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('140.44.4.72', username='snarf', key_filename=r'C:\Users\Snarf\.ssh\id_ed25519_snarfnet', timeout=10) print("=== DOCKER EXEC PS INSIDE f026d1c24ef6 ===") stdin, stdout, stderr = ssh.exec_command('sudo docker exec f026d1c24ef6 ps aux') print(stdout.read().decode()) print(stderr.read().decode()) print("=== REDIRECTION_HOST LS ===") stdin, stdout, stderr = ssh.exec_command('sudo ls -la /var/lib/docker/volumes/nginx-proxy-manager_nginx-data/_data/nginx/redirection_host || true') print(stdout.read().decode()) print(stderr.read().decode()) print("=== RECENT DOCKER LOGS WITH TIMESTAMPS ===") stdin, stdout, stderr = ssh.exec_command('sudo docker logs f026d1c24ef6 --tail 30') print(stdout.read().decode()) print("=== LOCAL CURL TEST ON 140.44.4.72 ===") stdin, stdout, stderr = ssh.exec_command('curl -I http://127.0.0.1:80 ; curl -I http://127.0.0.1:81') print(stdout.read().decode()) print(stderr.read().decode()) ssh.close() if __name__ == '__main__': main()