| 123456789101112131415161718192021222324252627282930313233343536 |
- 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)
|