没有xauth程序;无法转发,并且存在欺骗错误和解决方案

时间:2020-01-09 10:42:04  来源:igfitidea点击:

如何通过ssh将本地计算机用作X服务器。
但是,当我尝试在远程计算机上运行命令ssh -X -v [email protected]时,出现以下错误:
debug1: Remote: No xauth program; cannot forward with spoofing
debug1:远程:没有xauth程序;无法通过欺骗进行转发

如何解决此问题并在ssh上使用X?
您需要在远程系统上安装xauth程序。

xauth命令用于编辑和显示用于连接到X服务器的授权信息。
您还需要$HOME/.Xauthority默认权限文件。

安装xauth

执行以下命令以在Fedora/RHEL/CentOS/Scientific/Red Hat Enterprise Linux下安装xauth:

# yum search xauth
# yum install xorg-x11-xauth

如果您使用的是Debian/Ububtu Linux,请执行:

$ sudo apt-get install xauth

上面的命令将在远程系统上安装xauth和所需的库。
现在,您可以使用ssh进行连接,如下所示:

$ ssh -X [email protected]

或者

$ ssh -X -C -c blowfish-cbc,arcfour [email protected]