title: SFTP using ftplib
body: <p>I need to download a file from a host using SFTP.</p>
  
  <p>Do you know if is it possible to do that using Python ftplib?
  I saw <a href="https://stackoverflow.com/questions/432385/sftp-in-python-platform-independent">an example here</a>, but when I try to connect I receive <code>EOFError</code>.</p>
  
  <p>I tried this code:</p>
  
  <pre><code>import ftplib
  ftp = ftplib.FTP()
  ftp.connect( "1.2.3.4", "22" )
  </code></pre>
  
  <p>This method returns with an error after long time so I cannot perform a call to login.
  I cannot try the constructor <code>FTP([host[, user[, passwd[, acct[, timeout]]]]])</code> because 
  my port is 22 but <code>ftplib</code> default is 21.</p>
  
  <p>If I follow the example</p>
  
  <pre><code>ftp = ftplib.FTP("1.2.3.4")
  ftp = ftplib.FTP("1.2.3.4","22")
  </code></pre>
  
  <p>I receive a connection refused so I cannot enter any username password. Can you help me? Thank you very much</p>