So the setgid bit which causes this effect is actually on purpose; from
README.Debian:
Setgid ssh-agent and environment variables
--
As of version 1:3.5p1-1, ssh-agent is installed setgid to prevent ptrace()
attacks retrieving private key material. This has
As a workaround, I just comment out "use-ssh-agent" in
/etc/X11/Xsession.options.
As I use Xubuntu, the XFCE startup launches "ssh-agent" anyway, I am
still able to use "ssh-add" with no loss of functionality.
--
LD_LIBRARY_PATH set in ~/.profile doesn't stick
https://bugs.launchpad.net/bugs/315
** Changed in: openssh (Ubuntu)
Status: New => Confirmed
--
LD_LIBRARY_PATH set in ~/.profile doesn't stick
https://bugs.launchpad.net/bugs/315591
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to openssh in ubuntu.
--
Ubuntu-server
Striping of some env vars such as LD_LIBRARY_PATH, LD_PRELOAD, or
HOSTALIASES will happen automatically when calling a suid/sgid binary.
I had this issue with xterm recently (sgid utmp) and I see that ssh-
agent is mentionned here (sgid ssh).
I don't know if it can easily be implemented in ssh-age
** Package changed: gdm (Ubuntu) => openssh (Ubuntu)
** Changed in: openssh (Ubuntu)
Status: Incomplete => New
** Changed in: openssh (Ubuntu)
Assignee: Ubuntu Desktop Bugs (desktop-bugs) => (unassigned)
--
LD_LIBRARY_PATH set in ~/.profile doesn't stick
https://bugs.launchpad.net/b