Gavin Hinfey Gavin Hinfey - 2 years ago 386
Python Question

Python Pysftp Error

My code:

import pysftp
s = pysftp.Connection(host='', username='demo', password='password')
data = s.listdir()
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/", line 3, in <module>
s = pysftp.Connection(host='', username='demo', password='password')
File "build/bdist.macosx-10.6-intel/egg/", line 55, in __init__
File "build/bdist.macosx-10.5-intel/egg/paramiko/", line 303, in __init__
paramiko.SSHException: Unable to connect to [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 Source

That initial error appears to be a problem connecting with the remote server (SSHException). The second (AttributeError), is from a bug in the code that occurs when the connection fails. It is fixed in the latest version of pysftp

pip install -u pysftp

is your friend.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download