Twisted conch を使用して接続すると、/var/log/secure.log の serverloop.c:980 でパケット整合性エラー (残り 6 バイト) が発生します。その後、接続が切断されます (「切断中: パケット整合性エラー」)。
サーバーは VMware システムであり、システム間にファイアウォールやその他のセキュリティはありません。また、認証が正常に実行されていることもわかります (ポート ssh2 からの受け入れられたパスワード)。
私の ssh.py は例とほぼ同じです:
class SSHCommandChannel(channel.SSHChannel):
name = "session"
def __init__(self, eventparser, *args, **kwargs):
channel.SSHChannel.__init__(self, *args, **kwargs)
def _cbSendRequest(self, data):
print("%s" % data)
self.conn.sendEOF(self)
def channelOpen(self, data):
d = self.conn.sendRequest(self, 'exec', common.NS(data), wantReply=True)
d.addCallback(self._cbSendRequest)
return None
def extReceived(self, dataType, data):
self.dataRecieved(data)
def dataRecieved(self, data):
print("w00t: %s" % data)
def closed(self):
print("Channel closed =(")
この例を機能させるための探求を続ける方法がわかりません。アドバイスをいただければ幸いです。