0
私はapcマシンにtelnetしようとしていますが、pexpectの問題があります。 私はマシンにsshを持っていないので、telnetだけを使う必要があります。ここでpythonスクリプトによるapcへのtelnet接続
#!/usr/local/bin/python
import pexpect
import sys
import time
apc_ip = "x.x.x.x"
user = "x"
passwd = "y"
outlet = "z"
switch = pexpect.spawn('telnet x.x.x.x')
switch.logfile = sys.stdout
switch.timeout = 10
switch.expect('User Name : ')
switch.send('x' + '\r\n')
switch.expect('Password : ')
switch.sendline('y' + '\r\n')
switch.expect('apc>')
は、私はそれを実行したときに、私が見たものである。
[~]$ python 1.py
Trying x.x.x.x...
Connected to x.x.x.x.
Escape character is '^]'.
User Name : x
apc
Password : x
****
User Name :
は、私がどこかに出力をフラッシュする必要がありますか?私が走るたびに、私はさまざまな問題にぶつかり、 '\ r'、 '\ n'のすべてを試しました。ここで
は手動出力されます。
[[email protected] ~]$ telnet x.x.x.x
Trying x.x.x.x...
Connected to x.x.x.x.
Escape character is '^]'.
User Name : x
Password : ***
Schneider Electric Network Management Card AOS v6.4.4
(c) Copyright 2016 All Rights Reserved RPDU 2g APP v6.4.4
-------------------------------------------------------------------------------
Name : apcFABE5B Date : 08/03/2017
Contact : Unknown Time : 12:05:27
Location : Unknown User : Super User
Up Time : 1 Day 1 Hour 19 Minutes Stat : P+ N4+ N6+ A+
Type ? for command listing
Use tcpip command for IP address(-i), subnet(-s), and gateway(-g)
apc>
誰かがこの問題を解決する私を助けてくださいことはできますか?
組み込み['telnet'ライブラリ](https://docs.python.org/2/library/telnetlib.html)を試しましたか? –
はい、私は試しました。しかしdint仕事。 –