[Twisted-Python] SSH connection

Schollnick, Benjamin Benjamin.Schollnick at usa.xerox.com
Fri Feb 27 09:18:55 MST 2004


Paul,

	I am attempting to use Twisted, for a simple SSH connection...

	As a example, I am using "The Transport" example from the how
to's...

from twisted.conch import error
from twisted.conch.ssh import transport
from twisted.internet import defer

class ClientTransport(transport.SSHClientTransport):

    def verifyHostKey(self, pubKey, fingerprint):
        if fingerprint != 'b1:94:6a:c9:24:92:d2:34:7c:62:35:b4:d2:61:11:84':
            return defer.fail(error.ConchError('bad key'))
        else:
            return defer.succeed(1)

    def connectionSecure(self):
        self.requestService(ClientUserAuth('user', ClientConnection()))


But....  It appears that something was not installed with the installer?

C:\develope\versions\test_code>ssh_test.py
Traceback (most recent call last):
  File "C:\develope\versions\test_code\ssh_test.py", line 2, in ?
    from twisted.conch.ssh import transport
  File
"C:\develope\Python23\Lib\site-packages\twisted\conch\ssh\transport.py",
line 37, in ?
    from Crypto import Util
ImportError: No module named Crypto

I am assuming that there is a prequiste package that needs to be installed,
presumably one of the multitude of Cryptography packages that I find on the
Vaults of Parnassus....

Is this accurate?

And if so, what package?

On the assumption it is PyCrypto....  I tried to install PyCrypto...

(The sad thing is that I'm running through all these hoops simply because I 
need to be able to make a SSH connection, and be able to read and write
to the stream... (ala Telnetlib))

when I:

	setup.py install

I receive:

	C:\develope\pycrypto-1.9a6>setup.py install
	running install
	running build
	running build_py
	running build_ext
	error: Python was built with version 6 of Visual Studio, and
extensions need to
	be built with the same version of the compiler, but it isn't
installed.

	Now I am running:

	C:\develope\pycrypto-1.9a6>python
	Python 2.3.2 (#49, Oct  2 2003, 20:02:00) [MSC v.1200 32 bit
(Intel)] on win32
	Type "help", "copyright", "credits" or "license" for more
information.
	>>>

I also have win32-157 installed....

Is there some way around this compile issue, does anyone know of a
precompiled
Windows binary for the PyCrypto kit??

		- Benjamin




More information about the Twisted-Python mailing list