[英]pxssh login issue to router cli interface
嗨,我正在嘗試自動化以從無uck的無線路由器獲取一些數據。
我用下面的代碼
import pxssh
s = pxssh.pxssh()
s.login('192.168.2.100','admin','admin')
當我嘗試自行登錄時,出現錯誤
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/pexpect/pxssh.py", line 321, in login
raise ExceptionPxssh ('could not set shell prompt\n'+self.before)
pexpect.pxssh.ExceptionPxssh: could not set shell prompt
Please login: unset PROMPT_COMMAND
Password:
Login incorrect
Please login: set prompt='[PEXPECT]\$ '
Password:
這不是像Linux這樣的普通bash shell。 我猜它有自己的嵌入式OS和他們自己的外殼。
我如何登錄並創建會話。 這樣我就可以自動化一些任務
嘗試對Python使用paramiko ssh客戶端。 它為我工作。 您可以使用pip進行安裝。
apt-get安裝python-pip
點安裝paramiko
在這里您可以找到使用方法:
http://www.minvolai.com/blog/2009/09/how-to-ssh-in-python-using-paramiko/
http://jessenoller.com/blog/2009/02/05/ssh-programming-with-paramiko-completely-different
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.