28 lines
847 B
Python
28 lines
847 B
Python
import paramiko
|
|
|
|
client = paramiko.SSHClient()
|
|
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
|
|
client.connect('192.168.100.2', username='mi4', password='m14', look_for_keys=False, allow_agent=False)
|
|
|
|
# Test various ways to get on-event
|
|
tests = [
|
|
'/system scheduler get Bulanan2 on-event',
|
|
'/system scheduler print terse where name=Bulanan2',
|
|
'/system scheduler print terse ?name=Bulanan2',
|
|
':put [/system scheduler get Bulanan2 on-event]',
|
|
':put [/system scheduler find where name=Bulanan2]',
|
|
]
|
|
|
|
for cmd in tests:
|
|
print(f"\n--- {cmd[:60]} ---")
|
|
stdin, stdout, stderr = client.exec_command(cmd)
|
|
import time
|
|
time.sleep(0.5)
|
|
out = stdout.read().decode().strip()
|
|
err = stderr.read().decode().strip()
|
|
print(f"out: {out[:200]}")
|
|
if err:
|
|
print(f"err: {err[:200]}")
|
|
|
|
client.close()
|