3

pexpectを使用してtelnetスクリプトを実行しているときに問題が発生しました.問題は、パスワードではなくスクリプトからユーザー名のみを取得していることです.パスワードの値を取得していますが、同じものを入力していません.私のスクリプトの下で言及されています,

import pexpect
import sys,time
ipaddr = "192.168.100.85"
username = "usr"
password = "Pass@123"
telconn = pexpect.spawn("telnet " + ipaddr)
telconn.expect(":")
telconn.logfile=sys.stdout
time.sleep(15)
telconn.sendline(username + "\r")
telconn.expect(":")
telconn.sendline(password + "\r")
time.sleep(30)
telconn.expect(">")
print "Authentication Sucesss"

これの出力、

Trying 192.168.100.85...
Connected to 192.168.100.85.
Escape character is '^]'.
Welcome to Microsoft Telnet Service 


login: usr

password: Pass@123

The operation completed successfully.

Login Failed
4

1 に答える 1