こんにちはみんな私は3つのサーバーを持っていてSSHから管理しているので、このスクリプトを作成して登録スクリプト「Register.py」を実行しました。毎日登録モードをオンにしているので、他のサーバーを閉じずに複数のSSH接続にログインする方法に問題があります。
import paramiko
import os
ZI1={"ip":"192.168.1.2","pass":"Administrator"}
ZI2={"ip":"192.168.1.3","pass":"AdminTeachers"}
ZI3={"ip":"192.168.1.4","pass":"AdminStudents"}
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
for F1 in ZI1:
ssh.connect(ZI1["ip"],username='root', password=ZI1["pass"])
ssh.exec_command('./register.py -time 6') #6 hour so the script still working for 6 hours
ssh.close()
for F2 in ZI2:
ssh.connect(ZI2["ip"],username='root', password=ZI2["pass"])
ssh.exec_command('./register.py -time 6')
ssh.close()
for F3 in ZI3:
ssh.connect(ZI2["ip"],username='root', password=ZI2["pass"])
ssh.exec_command('./register.py -time 6')
ssh.close()
スクリプトを停止せずに3つのセッションを開くために私がしなければならないこと!!