import paramiko import sys def run_cmd(cmd): host = "192.168.130.171" user = "roni" pw = "BTSai123" try: client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(host, username=user, password=pw, timeout=10) stdin, stdout, stderr = client.exec_command(cmd) out = stdout.read().decode() err = stderr.read().decode() client.close() return out, err except Exception as e: return "", f"Connection Error: {e}" if __name__ == "__main__": if len(sys.argv) < 2: print("Usage: py run_remote_cmd.py \"command\"") sys.exit(1) cmd = sys.argv[1] print(f"Executing remote: {cmd}") out, err = run_cmd(cmd) if out: print("--- stdout ---") print(out) if err: print("--- stderr ---") print(err)