我一直试图从我的笔记本电脑上运行X11端口转发工作.我无法弄清楚为什么它不起作用.
当我尝试运行xterm时收到此消息:
X11 connection rejected because of wrong authentication.
xterm Xt error: Can't open display: localhost:10.0
Run Code Online (Sandbox Code Playgroud)
我不知道这是否相关,但是当我登录时,我收到此消息:
/usr/bin/xauth: timeout in locking authority file /home/sphillips/.Xauthority
Run Code Online (Sandbox Code Playgroud)
我想知道问题是我的笔记本电脑上的本地用户是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
Run Code Online (Sandbox Code Playgroud)
在我的机器上:
$ sudo grep X11Forwarding /etc/ssh/sshd_config
[sudo] password for skp:
#X11Forwarding no
X11Forwarding yes
# X11Forwarding no
Run Code Online (Sandbox Code Playgroud)
我的服务器是RedHat Enterprise Linux 6,我的笔记本电脑是Fedora 15.
任何人都可以给我任何想法,试图让我的笔记本电脑上的SSH X11转发工作吗?