Python の telnetlib モジュールを使用して、リモート デバイスから情報を取得しようとしています。残念ながら、リモート デバイスには「ログアウト」タイプのコマンドがないようです。そのため、手動で CTRL-] を使用して接続を手動で閉じる必要があります (手動で telnet を実行する場合)。Telnet.close() を使用してみましたが、データが返されないようです。
提案?
HOST = "172.16.7.37"
user = "Netcrypt"
password = "Netcrypt"
tn = telnetlib.Telnet(HOST)
tn.read_until("User: ")
tn.write(user + "\n")
if password:
tn.read_until("Password: ")
tn.write(password + "\n")
tn.write("session \n")
print tn.read_until("NC_HOST> ")
tn.close()