【发布时间】:2011-07-09 20:26:30
【问题描述】:
我一直在尝试覆盖扭曲海螺模块中的默认身份验证方案。我认为我知道该怎么做的事情。脚本本身就是this 的答案
题。我通过以下方式继承SSHUserAuthClient:
class ClientUserAuth(SSHUserAuthClient):
def getPassword(self, prompt = None):
return defer.succeed("*****")
而且我显然正在用脚本中对我的班级的调用来替换 SSHUserAuthClient 调用。由于我无法理解的原因,脚本没有在我的类中执行 getPassword 方法,而是在超类 getPassword 方法中执行。有谁知道我做错了什么?
我对脚本所做的唯一其他更改是添加了以下模块导入
from twisted.internet import defer
谢谢!
编辑:奇怪的是子类方法getPublicKey 被正确调用。只是 getPassword 方法表现得很奇怪。
【问题讨论】: