有人能够给我完整的过程,从一个干净的CentOS安装开始设置X11转发在一台专用服务器上吗?
所以,我只能通过ssh访问服务器。
问题很简单:我已经尝试了我在谷歌上找到的所有解决方案来使X11转发工作:
在/etc/ssh/sshd_config中设置
X11Forwarding yes
和
X11UseLocalhost no或X11UseLocalhost yes
和
XAuthLocation /usr/bin/xauth(并且xauth位于此路径中)
和
AddressFamily inet或AddressFamily any
每次写入后使用/etc/init.d/sshd restart重新启动sshd(它告诉我停止和启动)
我尝试了许多安装(每次安装后重新启动sshd):
yum groupinstall 'X Window System'(它很好用)
xorg-x11-utils(它很好用)
xorg-x11-fonts-*(它很好用)
xorg-x11-xauth(已经安装)
yum install xorg-x11-xauth.x86_64(它很好用)
当我尝试"strings /usr/sbin/sshd |grep xauth"时,我得到:
/usr/bin/xauth
xauthlocation
maxauthtries
No xauth program; cannot forward with spoofing.
但是/usr/bin/xauth给了我以下提示:
Using authority file /root/.Xauthority
xauth>
所以xauth放在了正确的位置...
我尝试了所有ssh选项-X,-x,-Y -XY....都不起作用。
我试着自己设置显示器,但是仍然没有成功:
DISPLAY未设置,无法打开显示器,还有其他类似的错误。
并且,在ssh登录后$DISPLAY始终为空。
我不确定我是否已经尝试过某些解决方案而忘记了......
有人能帮我让X11转发正常工作吗?
我使用的是CentOS release 6.5 (Final),我的托管商是OVH。
PS:对不起我的英语不好。