【发布时间】:2014-06-28 01:49:34
【问题描述】:
有没有人可以给我完整的过程来设置 X11 转发从 CentOS 全新安装在专用服务器上? 所以,我只能通过 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 未设置,Can't open display 等类似错误。
在 ssh 登录之后,$DISPLAY 总是为空。
我不确定我是否忘记了我已经尝试过的一些解决方案......
有人帮我让 X11 转发工作吗?
我有 CentOS 6.5 版(最终版) 我的主人是OVH
PS:对不起我的英语不好
【问题讨论】:
标签: ssh centos6 x11-forwarding