有谁能给我完整的过程,以便在专用服务器上从CentOS全新安装和全新安装X11转发。
因此,我只能通过ssh 访问服务器

问题很简单:我已经尝试过,我认为我在Google中找到的所有解决方案都可以使X11转发工作:

在/ etc / ssh / sshd_config中设置

X11转发是



X11UseLocalhost否或X11UseLocalhost是



XAuthLocation / usr / bin / xauth(并且xauth在此路径中)



AddressFamily inet或AddressFamily任何

每次用/etc/init.d/sshd重新写入后重新启动sshd(它告诉我它停止并启动)

我试图安装许多东西(每次安装后重新启动sshd),例如:

yum groupinstall'X Window System'(效果很好)

xorg-x11-utils(有效)

xorg-x11-fonts-*(有效)

xorg-x11-xauth(已安装)

百胜安装xorg-x11-xauth.x86_64(有效)

当我尝试“字符串/ 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:对不起,我的英语不好

最佳答案

由于通过ssh连接时未为新用户生成〜/ .Xauthority文件,因此我遇到了同样的问题。我已经对/ etc / ssh / sshd_config和/ etc / ssh / ssh_config进行了所有适当的更改,并通过重置了服务



但是直到找到这个改变我的SELinux设置后,我再也没有运气了-ssh X11 forwarding won't work

当然,您只想在用例可接受的情况下对SELinux进行更改。但是对我来说,将SELinux设置为允许



并在/ etc / selinux / config中设置以下内容-以便重新启动后此更改仍然存在



我想强调的是,我的情况是(希望如此)在安全管理的Intranet中进行的非关键操作。如果您希望为家庭网络打开端口或配置VPN,我不建议在工作中或在家中关闭SELinux。请考虑:http://securityblog.org/2006/05/21/software-not-working-disable-selinux/

关于ssh - 在上次CentOS CLEAN安装中设置X11转发的完整教程是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23579562/

10-13 07:17