Cygwin: ssh-add can't talk to ssh-agent

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

I've been using ssh with ssh-agent succesfully on Cygwin for years.  A
few days ago, however, I updated my cygwin distribution and now when I
try ssh-agent, I get the following:

$ eval `ssh-agent`
Agent pid 3708
$ ssh-add
Enter passphrase for /home/Pablo/.ssh/id_dsa: <passphrase entered here>
Error reading response length from authentication socket.
Error writing to authentication socket.
Could not add identity: /home/Pablo/.ssh/id_dsa

To check permissions I did the following:

$ ls -la $SSH_AUTH_SOCK
srw-------  1 Pablo None 53 Aug 12 02:14 /tmp/ssh-se7wpgoSwh/agent.2312
$ ls -la ~/.ssh
total 22
drwx------+  2 Pablo None    0 Aug  9 00:07 .
drwxr-xr-x+ 35 Pablo None    0 Aug  9 00:31 ..
-rw-------   1 Pablo None  598 Jun 26 18:55 authorized_keys
-rw-------   1 Pablo None  736 Jun 16  2003 id_dsa
-rw-r--r--   1 Pablo None  605 Jun 26 18:31
-rw-r--r--   1 Pablo None 3046 Aug  8 23:51 known_hosts
$ ssh -v
OpenSSH_4.1p1, OpenSSL 0.9.8 05 Jul 2005

This all looks normal to me.  I tried disabling my virus and spyware
checkers, re-installing the previous version of ssh, re-installing the
previous verion of cygwin, un-installing and re-installing all of
cygwin, running ssh-agent as other users, and plenty of reboots.  I'm
stumped.  Does anybody know what might be going on?  


Pablo Halpern       

Site Timeline