我使用pexpect
的{{1}}模型编写了一个自动ssh登录程序。
但是当我在pxssh
中使用相同的程序时,会发生以下错误:
multiprocessing
Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/local/zenoss/lib/python2.6/threading.py", line 525, in __bootstrap_inner
self.run()
File "/usr/local/zenoss/lib/python2.6/threading.py", line 477, in run
self.__target(*self.__args, **self.__kwargs)
File "/usr/local/zenoss/lib/python2.6/multiprocessing/pool.py", line 259, in _handle_results
task = get()
TypeError: ('__init__() takes exactly 2 arguments (1 given)', <class 'pexpect.EOF'>, ())
答案 0 :(得分:1)
谢谢大家。 我发现解决了这个问题。
这个问题是我的:代码不规范 我将我的代码更改为此,返回正常:
self.hostname = q_host
self.username = linux_user
self.password = linux_pwd
self.su_pw=linux_su_passwd
self.port=linux_port
status,shell=self.ssh_login(self.hostname,self.username,self.password,self.timeout,self.port)