[X2Go-User] Global ssh-agent

Orion Poplawski orion at cora.nwra.com
Thu Nov 26 00:11:46 CET 2015


On 11/24/2015 05:10 AM, Dmitry Bely wrote:
> Hi,
> 
> I would like to use ssh-agent globally for X session (Debian/MATE if
> it matters). X session starts it itself and when I login to X locally
> it works as expected (SSH_AGENT_PID and SSH_AUTH_SOCK environment
> variables are set correctly). But if I connect to the host via x2go,
> strange things happen: in any terminal session SSH_AUTH_SOCK points to
> non-existing path and SSH_AGENT_PID is not set at all. I tried to work
> around this adding to ~/.bashrc:
> 
> if [ ! -S ~/.ssh/ssh_auth_sock ]; then
>   eval `ssh-agent -s`
>   ln -sf "$SSH_AUTH_SOCK" ~/.ssh/ssh_auth_sock
> fi
> export SSH_AUTH_SOCK=~/.ssh/ssh_auth_sock
> 
> This way SSH_AUTH_SOCK is correct but SSH_AGENT_PID is surprisingly
> unset somethere. Any idea how to fix that?
> 

I don't quite follow what you mean by "globally".  Are you using
desktop-sharing and connecting to an existing X session and want to use that
ssh-agent?  In that case perhaps your x2go ssh connection is forwarding the
ssh-agent connection from the client machine and you need to disable the agent
forwarding.


-- 
Orion Poplawski
Technical Manager                     303-415-9701 x222
NWRA, Boulder/CoRA Office             FAX: 303-415-9702
3380 Mitchell Lane                       orion at nwra.com
Boulder, CO 80301                   http://www.nwra.com


More information about the x2go-user mailing list