Note that there are some explanatory texts on larger screens.

plurals
  1. POparamiko, isn't talking to ssh-agent. same behavior in fabric
    primarykey
    data
    text
    <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>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload