我使用paramiko登錄到一組服務器,並檢查我的憑據是否工作。我不需要運行任何進一步的命令。我知道爲驗證失敗和連接錯誤引發的異常。但是,我不知道對一個成功的login..This返回什麼是我到目前爲止有:成功登錄後Paramiko返回代碼
f1 = open('hostfile','r')
devices = f1.readlines()
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
for device in devices:
try:
ssh.connect(device, username=username, password=password, timeout=4)
<IF CONDITION MET THEN>
output= "Successfully Authenticated"
ssh.close()
except paramiko.AuthenticationException:
output = "Authentication Failed"
print output
except socket.error, e:
output = "Connection Error"
print output
我怎麼替代「IF條件滿足,那麼」用?
我向你保證,我不是,甚至遠程試圖做類似的東西that..I對其中近600個多服務器審計需要運行用戶訪問,因此這個腳本 – Amistad