title: paramiko, isn't talking to ssh-agent. same behavior in fabric
body: <p>Firstly I tried to get fabric working, but it kept asking me for a password.</p>
  
  <p>So I'm trying to reduce the problem. Perhaps it would be a good POC to just create a SSH connection from Python. I discovered that fabric uses parmiko for it's SSH handling. Hmm. Ok, lets try to get an example working.</p>
  
  <p>Here's what I wrote.</p>
  
  <pre><code>from ssh import *
  import os 
  
  print "SSH-AGENT VARS"
  
  print "SSH_AGENT_PID: %s " % os.environ['SSH_AGENT_PID']
  print "SSH_AUTH_SOCK: %s " % os.environ['SSH_AUTH_SOCK']
  
  a = Agent()
  keys=a.get_keys()
  print keys.count("192.168.1.10")
  
  
  client = SSHClient()
  client.load_system_host_keys()
  client.connect('192.168.1.10')
  </code></pre>
  
  <p>Resulting in the following error messages:</p>
  
  <pre><code>% ./ssh_test.py
  SSH-AGENT VARS
  SSH_AGENT_PID: 26557 
  SSH_AUTH_SOCK: /tmp/ssh-pZHBElj26556/agent.26556 
  0
  Traceback (most recent call last):
    File "./ssh_test.py", line 18, in &lt;module&gt;
      client.connect('192.168.1.10')
    File "/usr/local/lib/python2.7/dist-packages/ssh/client.py", line 332, in connect
      self._auth(username, password, pkey, key_filenames, allow_agent, look_for_keys)
    File "/usr/local/lib/python2.7/dist-packages/ssh/client.py", line 493, in _auth
      raise saved_exception
  ssh.PasswordRequiredException: Private key file is encrypted
  </code></pre>
  
  <p>ssh-agent is running in my session, I can SSH to that box, no problems, it doesn't prompt me for a password or anything. </p>
  
  <p>I'm guessing paramiko isn't able to connect to the running ssh-agent for some weird reason.</p>
  
  <p>Has anyone else had a problem like this? I'm using Ubuntu 11.10</p>
  
  <p>I seem to remember trying Fabric a while back and having similar problems, perhaps it's been broken for a while?</p>
  
  <p>I connect, just using the host name as the argument. This is as per the documentation.</p>
  
  <p><a href="http://www.lag.net/paramiko/docs/paramiko.SSHClient-class.html" rel="noreferrer">http://www.lag.net/paramiko/docs/paramiko.SSHClient-class.html</a></p>
  
  <pre><code>connect(self, hostname, port=22, username=None, password=None, pkey=None, key_filename=None, timeout=None, allow_agent=True, look_for_keys=True, compress=False)
  </code></pre>