Hi.

After an upgrade, we are having trouble with openssh and agent
forwarding, and are stumped at trying to find the source of our
troubles. Any pointers to help us debug would be appreciated:


Previously, we had
(a) developer workstations, with our ssh keys in the normal place:
~/.ssh/id_rsa{,.pub}
(b) Prod machine B, with ~/.ssh/authorized_keys{,2}
(containing the public keys of our developers).
(c) Prod machine C, set up like B

On developer boxes, we have /etc/ssh/ssh_config with the following
(assume C is the domain name of the said production machines):

Host C
ForwardAgent yes

With this setup, we were able to execute the following two commands from
an ssh session to machine B:

ssh C ls
sudo ssh somename@C ls

This was on Ubuntu Gutsy, with openssh version 1:4.6p1-5ubuntu0.5 and
sudo version 1.6.8p12-5ubuntu2.
Then we upgraded to Ubuntu Hardy, with openssh version
1:4.7p1-8ubuntu1.2 and sudo version 1.6.9p10-1ubuntu3.2.

After the upgrade, we can still do
ssh C ls

But NOT
sudo ssh somename@C ls


Should it be possible to let agent forwarding work like this "through"
sudo?
Where do we go to search for the problem?
It certainly was working before...

Thanks
- Iwan