#!/usr/bin/env python3 # -*- coding: utf-8 -*- """Nahraj PoC skript na server + over zavislosti/konektivitu v kontejneru.""" import paramiko c = paramiko.SSHClient() c.set_missing_host_key_policy(paramiko.AutoAddPolicy()) c.connect("192.168.1.76", username="root", password="7309208104", timeout=10) sftp = c.open_sftp() sftp.put(r"U:\janssen\mailstore\mailstore_attachments_poc.py", "/mnt/user/Scripts/MailStore/mailstore_attachments_poc.py") print("nahrano OK") sftp.close() def sh(cmd): i, o, e = c.exec_command(cmd) return (o.read() + e.read()).decode("utf-8", "replace").strip() # requests v kontejneru? print("requests:", sh("docker exec python-runner python -c \"import requests; print(requests.__version__)\"")) # dosah na SeaweedFS Filer z kontejneru? print("filer:", sh("docker exec python-runner python -c \"import urllib.request as u; print(u.urlopen('http://192.168.1.50:8888/', timeout=8).status)\"")) c.close()