デバイスのリストが ssh または telnet に対応しているかどうかを確認する小さなスクリプトがあります。これが私のコードです:
import socket
import sys
file = open('list', 'r')
file = file.readlines()
list = []
for i in file:
i=i.replace('\n','')
list.append(i)
for i in list:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.connect((i, 22))
s.shutdown(2)
s.close()
print (i+' SSH ')
except:
try:
s.connect((i, 23))
s.shutdown(2)
s.close()
print (i+' Telnet')
except:
print (i + 'disable')
pass
例外が発生したら、ctrl + c を押して次のデバイスに移動する必要があります。私は何を間違っていますか?ありがとう