Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I've always wanted to get X11 Forwarding to work with PuTTY, and the X Window System I'm using is Xming. When I have Xming running and I establish a new connection to my server, I receive the following after a command:

$ firefox
PuTTY X11 proxy: wrong authentication protocol attemptedPuTTY X11 proxy: wrong authentication protocol attemptedError: cannot open display: localhost:10.168

$ google-chrome
PuTTY X11 proxy: wrong authentication protocol attempted
(google-chrome:7083): Gtk-WARNING **: cannot open display: localhost:10.168

$ gedit
PuTTY X11 proxy: wrong authentication protocol attempted
** (gedit:6990): WARNING **: Could not open X display
PuTTY X11 proxy: wrong authentication protocol attemptedCannot open display:
Run 'gedit --help' to see a full list of available command line options.

$ gnome-system-monitor
PuTTY X11 proxy: wrong authentication protocol attempted
** (gnome-system-monitor:7024): WARNING **: Could not open X display
PuTTY X11 proxy: wrong authentication protocol attempted
(gnome-system-monitor:7024): Gtk-WARNING **: cannot open display: localhost:10.168

How do I fix these errors and get X11 Forwarding to work as a whole?

share|improve this question
    
People who -1 should at least leave a comment explaining their reasoning. –  NobleUplift Oct 10 '13 at 5:57
    
How to fix this ? –  user568109 Nov 20 '13 at 5:57
    
You should create an account, ask a new question, and then link it here so that I can see it. –  NobleUplift Nov 20 '13 at 18:51
add comment

migrated from serverfault.com May 6 '13 at 18:13

This question came from our site for professional system and network administrators.

3 Answers

up vote 1 down vote accepted

Copied from: http://www.math.umn.edu/systems_guide/putty_xwin32.html

Configuring Putty

  • Add Unix hostname
  • Switch Protocol to SSH
  • Type name of session in saved sessions
  • Click 'Save'

<img src='putty_xwin32/default_putty_rev-sm.png'/>

  • Expand the 'SSH' tab from the 'Category' list
  • Choose 'X11' from 'SSH' list
  • Check 'Enable X11 Forwarding'

<img src='putty_xwin32/xfwd_putty_rev-sm.png'/>

  • Choose 'Session' from 'Category' list
  • Click 'Save'

Starting the X Server on Windows

Configuring Xming

Just run "All Programs > Xming Xming" and it should work if you've got PuTTY configured.

Connecting

  • Start Xming
  • Start Putty
  • Double click on the saved session you want

<img src='putty_xwin32/session_putty_rev-sm.png'/>

  • Enter username and password as requested
  • You should now be able to run X applications from the host on your local desktop

EDIT: To fix the wrong authentication protocol attempted error, try enabling “ForwardX11Trusted yes” in the /etc/ssh/sshd_config file and then restart the OpenSSH server.

share|improve this answer
    
I literally read the exact same guide (it's how I found out about Xming), but found it completely useless otherwise because it either told me things I already knew or could figure out just by running the two programs. –  NobleUplift May 7 '13 at 2:28
    
I was kind of able to get X11 forwarding working, but I suppose this answer is the limit as to what you can do for it. I don't know why my question took a -1 though... –  NobleUplift Oct 19 '13 at 22:34
    
How does it solve the problem. It is just a tutorial to configure x over ssh. –  user568109 Nov 20 '13 at 5:56
    
@user568109 If you follow these directions and then attempt to call any GUI-based program, it will display locally. –  Kruug Nov 20 '13 at 14:52
add comment

For me what worked is adding ForwardX11Trusted yes to ~/.Xauthority where ~ is HOME for the user you are trying to connect.

Also when looking for answers here and here I found this needs to be in the ssh config too. Your config is at $HOME/.ssh/config or /etc/ssh/sshd_config. Though mine was already there.

share|improve this answer
add comment

You can

xauth list

then

xauth add <your display>
share|improve this answer
    
Command line is xauth add dpyname protoname hexkey. –  NobleUplift May 7 '13 at 2:37
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.