我一直在嘗試覆蓋扭曲的海螺模塊中的默認身份驗證方案。一些我認爲我明白該怎麼做的事情。該腳本本身就是this 問題的答案。我以下列方式繼承SSHUserAuthClient
:扭曲的海螺,重寫身份驗證
class ClientUserAuth(SSHUserAuthClient):
def getPassword(self, prompt = None):
return defer.succeed("*****")
,我明明在劇本上我的課的調用替換SSHUserAuthClient
電話。由於我無法理解的原因,腳本沒有在我的課程中執行getPassword
方法,而是在超類getPassword
方法中執行。有誰知道我做錯了什麼? 其他唯一的變化我做的是腳本添加以下模塊進口
from twisted.internet import defer
謝謝!
編輯:奇怪的是正確調用子類方法getPublicKey
。這只是表現怪異的getPassword
方法。
嗯,我是一個白癡。您的建議完美起作用......再次感謝:) – rymurr 2011-03-06 23:52:14