On 03/12/2016 02:47 PM, Bruce Dubbs wrote:

Here you go.

First, the server has to support X. In /etc/ssh/sshd_config you should have:

X11Forwarding yes
#X11DisplayOffset 10
X11UseLocalhost no
XAuthLocation /opt/xorg/bin/xauth  (if Xorg is installed in /opt)

If a change is needed, reload sshd.  (/etc/init.d/sshd reload)

On the client side:

~/.ssh/config
ineresting
Host 192.168.1.22  (ip of remote or name is in /etc/hosts)
ForwardX11Trusted yes
ForwardX11 yes

========

If you run 'ssh -v  remote', you should see

debug1: Requesting X11 forwarding with authentication spoofing.

Do NOT change DISPLAY. You do not need the xhost command either. The sever will set DISPLAY to

remote:10.0

If you have multiple sessions, it will change to remote:11.0, 12, 13, etc.
That's what the default X11DisplayOffset above does.

Then just run something like xclock and it should come up on your client.

Note that gtk+3 based apps will not display properly. They don't look up settings on the remote system and look horrible, although they do run. I think they need something on the local system, but I have yet to figure that out. ineresting

You can also troubleshoot the sshd daemon. You have to run on the remote system '/usr/sbin/sshd -d' and it puts debug info to the screen and the daemon does not go to the background. That's how I figured out that XAuthLocation was needed.

  -- Bruce

Bruce,
I find all this VERY interesting. I was surprised to see the UseLocalHost set to no. Both sides on my machines were set to yes. There were some other things I changed in the config files like mine had PAM turned on and I don't use PAM. None of that seemed to make a difference. I did the ssh -v and the sshd -d and didn't see the XAuthLocation you saw. But since I tried everything else you have here and it still wasn't working I included a line like you have here even though there was no such line in the file. The others were all there although some were commented out and needed to be UN-commented and changed. I added the xauth line with the usr/bin/xauth path and restarted sshd. Works like a charm. Thank you so much for helping me work through this. It will help greatly.

And thanks to all the others who sent me links and copies of the post. I will now have to go look at the archives again and try and find out why I couldn't find the post. The way the page reads it sounded like using the search would work best so that is what I did. I searched on the subject line and it brought back nothing of what I wanted to see but it did bring back a lot of posts from the right time frame. I didn't see anywhere I could tell which list to search but I probably missed that like I have other things. :-( Thanks again to all.

Arnie
--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to