有没有人可以给我一个完整的过程来在专用服务器上从 CentOS 全新安装设置 X11 转发?所以,我只能通过 ssh访问服务器
问题很简单:我已经尝试过,我认为我在谷歌中找到的所有解决方案都可以使 X11 转发工作:
在 /etc/ssh/sshd_config 中设置
X11转发是
和
X11UseLocalhost 否或 X11UseLocalhost 是
和
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 版本 6.5(最终版),我的主机是 OVH
PS:对不起我的英语不好