我一直在尝试让 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。我已经能够让 X11 转发与使用相同 skp 登录的其他计算机一起使用。
此外,X11 端口转发工作从使用 Xming 和 Putty 的 Windows 机器到同一服务器。我必须手动将 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 转发在我的笔记本电脑上工作的想法吗?