≡ Menu

No xauth Program; Cannot Forward With Spoofing Error and Solution

I want to use my local machine as the X server over ssh. But when I try to run ssh -X -v user@server1.example.com to the remote machine, I get the following error:

debug1: Remote: No xauth program; cannot forward with spoofing

How do I fix this problem and

You need to have the xauth program installed on remote system. The xauth command is used to edit and display the authorization information used in connecting to the X server. You also need $HOME/.Xauthority default authority file.

Install xauth

Type the following command to install xauth under Fedora / RHEL / CentOS / Scientific / Red Hat Enterprise Linux:
# yum search xauth
# yum install xorg-x11-xauth

If you are using Debian / Ububtu Linux, enter:
$ sudo apt-get install xauth
The above command will install xauth and required libraries on the remote system. Now, you can connect using ssh as follows:
$ ssh -X user@s42.nixcraft.net.in
$ ssh -X -C -c blowfish-cbc,arcfour user@s42.nixcraft.net.in

Share this tutorial on:
{ 1 comment… add one }
  • qchen2August 5, 2013, 4:10 am

    Yes, “yum install xorg-x11-xauth.x86_64” does resolve this issue on my CentOS 6.3(x86_64) machine.

Security: Are you a robot or human?

Leave a Comment

You can use these HTML tags and attributes: <strong> <em> <pre> <code> <a href="" title="">

   Tagged with: , , , , , , , , , , , , ,