can't start X11 consolehelper apps on remote SSH server

Phil Meyer pmeyer at themeyerfarm.com
Tue Apr 24 16:14:43 UTC 2007


Adam Monsen wrote:
> On 4/22/07, *Rex Dieter* <rdieter at math.unl.edu 
> <mailto:rdieter at math.unl.edu>> wrote:
> [...]
>
>     Try
>     ssh -Y box_b
>     instead.  Does that help?
>
> [...]
>
> Nope, same error.
>
> -- 
> Adam Monsen 
Running suid (set user id) programs from sudo only changes the the 
effective uid and not the real uid.  These suid programs can see that 
and often refuse to be fooled.

Therefore, they try to connect as root, not you.  The ssh tunnel will 
refuse a connection from root unless allowed.

In /etc/ssh are TWO config files.  One for the sshd server, and the 
other one governs all outbound ssh tunnels.  This is the one that 
changed the defaults in the last few years and confused all of us old dogs.

You will notice in /etc/ssh/ssh_config

#   ForwardAgent no
#   ForwardX11 no
#   Tunnel no

These are the bad boys that had their defaults changed.


Try creating a local config file with this in it:

# My local ssh config
ForwardAgent yes
ForwardX11 yes
Tunnel yes


Then try:

ssh -F my_config box_b

That should fix it.  If it does, then edit the one in /etc/ssh 
appropriately.

Good luck!




More information about the fedora-list mailing list