首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python Exscript连接到AIX计算机

使用Python Exscript连接到AIX计算机
EN

Stack Overflow用户
提问于 2015-11-25 22:52:28
回答 1查看 360关注 0票数 2

这是我正在使用的代码。由于某些原因,它不工作,我错过了什么?不确定我还能在我的帖子中添加什么,但网站要求我添加更多详细信息

代码语言:javascript
复制
account = Account(name= 'MiniMe', password = 'password')
conn = SSH2()
conn.debug=5

try:
    print "Attempting a connection to 1.1.1.1"
    conn.connect('1.1.1.1')
    print (conn.response)
except:
    e = sys.exc_info()[0]
    print "Error connecting to host:", e
    conn="N/A"


try:
    print "Authenticating to 1.1.1.1"
    conn.login(account)
    print (conn.response)
except:
    e = sys.exc_info()[0]
    print e

conn.execute('ls -la')
print (conn.response)

输出如下所示

代码语言:javascript
复制
Attempting a connection to  1.1.1.1.
generic: Rejecting ssh-rsa host key for 1.1.1.1: 3432432j4k32j4k32j42j34kj432
generic: Attempting to authenticate MiniMe
generic: Authenticating with _paramiko_auth_password
None
Authenticating to  1.1.1.1
generic: Attempting to app-authenticate MiniMe.
generic: waiting for: ['[\\r\\n][^\\r\\n]*(?:bad secrets|denied|invalid|too short|incorrect|connection timed out|failed|failure)', 'login as:', '(?:s\\/key|otp-md4) (\\d+) (\\S+)', 'password:? *$', '[\\r\\n](?:[^0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\\!\\"\\#\\$\\%\\&\\\'\\(\\)\\*\\+\\,\\-\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\\\\\]\\^\\_\\`\\{\\|\\}\\~\\ \\\t\\\n\\\r\\\x0b\\\x0c]*|[\\x1b\\x07\\x00]*)[\\[\\<]?\\w+(?:(?:(?:[\\w+\\-]+)\\@)?(?:[\\w+\\-\\.]+))?:?(?:(?:(?:(?:[\\w\\+\\-\\._]+))?(?:/(?:[\\w\\+\\-\\._]+))*/?)|~(?:(?:(?:[\\w\\+\\-\\._]+))?(?:/(?:[\\w\\+\\-\\._]+))*/?)?)?[: ]?(?:(?:(?:(?:[\\w\\+\\-\\._]+))?(?:/(?:[\\w\\+\\-\\._]+))*/?)|~(?:(?:(?:[\\w\\+\\-\\._]+))?(?:/(?:[\\w\\+\\-\\._]+))*/?)?)?(?:\\((?:[\\w\\+\\-\\._]+)\\))?[\\]\\-]?[#>%\\$\\]] ?[^0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\\!\\"\\#\\$\\%\\&\\\'\\(\\)\\*\\+\\,\\-\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\\\\\]\\^\\_\\`\\{\\|\\}\\~\\ \\\t\\\n\\\r\\\x0b\\\x0c]*\\Z']
generic: Expecting a prompt
generic: Expected pattern: <generator object <genexpr> at 0x000000000349C990>
aix: Protocol: driver replaced: generic -> aix
aix: Protocol.app_authenticate(): driver replaced
aix: waiting for: ['[\\r\\n][^\\r\\n]*(?:bad secrets|denied|invalid|too short|incorrect|connection timed out|failed|failure)', 'login as:', '(?:s\\/key|otp-md4) (\\d+) (\\S+)', "[\\r\\n]\\w+\\'s Password: $", '[\\r\\n](?:[^0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\\!\\"\\#\\$\\%\\&\\\'\\(\\)\\*\\+\\,\\-\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\\\\\]\\^\\_\\`\\{\\|\\}\\~\\ \\\t\\\n\\\r\\\x0b\\\x0c]*|[\\x1b\\x07\\x00]*)[\\[\\<]?\\w+(?:(?:(?:[\\w+\\-]+)\\@)?(?:[\\w+\\-\\.]+))?:?(?:(?:(?:(?:[\\w\\+\\-\\._]+))?(?:/(?:[\\w\\+\\-\\._]+))*/?)|~(?:(?:(?:[\\w\\+\\-\\._]+))?(?:/(?:[\\w\\+\\-\\._]+))*/?)?)?[: ]?(?:(?:(?:(?:[\\w\\+\\-\\._]+))?(?:/(?:[\\w\\+\\-\\._]+))*/?)|~(?:(?:(?:[\\w\\+\\-\\._]+))?(?:/(?:[\\w\\+\\-\\._]+))*/?)?)?(?:\\((?:[\\w\\+\\-\\._]+)\\))?[\\]\\-]?[#>%\\$\\]] ?[^0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\\!\\"\\#\\$\\%\\&\\\'\\(\\)\\*\\+\\,\\-\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\\\\\]\\^\\_\\`\\{\\|\\}\\~\\ \\\t\\\n\\\r\\\x0b\\\x0c]*\\Z']
aix: Expecting a prompt
aix: Expected pattern: <generator object <genexpr> at 0x000000000349C9D8>
aix: Sending 'ls -la\r'
<class 'Exscript.protocols.Exception.TimeoutException'>
aix: Expecting a prompt
aix: Expected pattern: <generator object <genexpr> at 0x000000000349CAB0>
EN

回答 1

Stack Overflow用户

发布于 2015-12-02 21:22:29

以下是输出中的关键行:

代码语言:javascript
复制
Attempting a connection to  1.1.1.1.
# ... (messages from AIX)
None
# ... (messages from AIX)
Authenticating to  1.1.1.1
# ... (messages from AIX)
<class 'Exscript.protocols.Exception.TimeoutException'>
# ... (messages from AIX)

这些是来自两个try/except语句的打印消息。下面是最重要的一行:

代码语言:javascript
复制
print (conn.response)
#=> None

..。在尝试连接后发生。

连接不起作用。连接收到一个空白响应,即None,然后将其打印出来。这也解释了TimeoutException更低的原因。Timeout本质上的意思是“我请求上网,但却收到了沉默”。(此程序的编写方式是,即使初始连接失败,它也会尝试进行身份验证。不要担心,它很容易修复。)

是否输入错误的IP地址?或者,尝试在URL前面添加http://

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33919580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档