Python Pysftp Error
Question: My code:

    
    
    import pysftp 
    s = pysftp.Connection(host='test.rebex.net', username='demo', password='password') 
    data = s.listdir() 
    s.close() 
    for i in data: 
        print i
    

I'm getting an error trying to connect to a SFTP server using pysftp.

This should be straight forward enough but I get the error below:

    
    
    Traceback (most recent call last):
      File "/Users/gavinhinfey/Documents/Python Files/sftp_test.py", line 3, in <module>
        s = pysftp.Connection(host='test.rebex.net', username='demo', password='password')
      File "build/bdist.macosx-10.6-intel/egg/pysftp.py", line 55, in __init__
      File "build/bdist.macosx-10.5-intel/egg/paramiko/transport.py", line 303, in __init__
    paramiko.SSHException: Unable to connect to test.rebex.net: [Errno 60] Operation timed out
    Exception AttributeError: "'Connection' object has no attribute '_tranport_live'" in <bound     method Connection.__del__ of <pysftp.Connection object at 0x101a5a810>> ignored
    

I've tried using different versions of python (mostly 2.7), I have all
dependencies installed and I tried numerous sftp connections. I'm using OS X
10.9.1.


Answer: updating the package didn't work for me, as it was already up-to-date (latest
for python 2.7 at least)

Found a better aproach
[here](https://bitbucket.org/dundeemt/pysftp/issues/97/pysftp-029-breaks-
builds).

1) You can manualy add the ssh key to the known_hosts file

    
    
    ssh test.rebex.net
    

2) Or you can set a flag to ignore it

    
    
    import pysftp
    cnopts = pysftp.CnOpts()
    cnopts.hostkeys = None    # disable host key checking.
    with pysftp.Connection('host', username='me',private_key=private_key,
                               private_key_pass=private_key_password,
                               cnopts=cnopts) as sftp
        # do stuff here
    

