我一直在尝试从我的笔记本电脑实现X11端口转发。我无法弄清楚为什么它无法工作。
当我尝试运行xterm时,我会收到此消息:
X11 connection rejected because of wrong authentication.
xterm Xt error: Can't open display: localhost:10.0
我不知道这是否相关,但当我登录时,我会收到以下消息:
/usr/bin/xauth: timeout in locking authority file /home/sphillips/.Xauthority
我一直在想,问题可能是我的笔记本电脑上的本地用户是skp,而这台服务器上的用户名是sphillips。我已经能够让使用相同skp登录的其他计算机实现X11转发。
此外,使用Xming和Putty从Windows计算机到同一服务器进行X11端口转发也可以正常工作。我必须手动配置DISPLAY变量为IP地址和显示0.0,但它可以工作。
我在我的机器上运行了xhost +,试图绕过任何安全问题。但仍然没有成功。
在服务器上,我检查了配置:
$ sudo grep X11Forwarding /etc/ssh/sshd_config
#X11Forwarding no
X11Forwarding yes
# X11Forwarding no
我的电脑上也出现了这个问题:
$ sudo grep X11Forwarding /etc/ssh/sshd_config
[sudo] password for skp:
#X11Forwarding no
X11Forwarding yes
# X11Forwarding no
我的服务器是RedHat Enterprise Linux 6,我的笔记本电脑是Fedora 15。
有人可以给我一些想法,尝试从我的笔记本电脑使SSH X11转发工作吗?