使用最后一次 CentOS CLEAN 安装设置 X11 转发的完整教程是啥?

Posted

技术标签:

【中文标题】使用最后一次 CentOS CLEAN 安装设置 X11 转发的完整教程是啥?【英文标题】:What is the FULL TUTORIAL to set up X11 forwarding with the last CentOS CLEAN install?使用最后一次 CentOS CLEAN 安装设置 X11 转发的完整教程是什么? 【发布时间】: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:对不起我的英语不好

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,因为在通过 ssh 连接时没有为新用户生成 ~/.Xauthority 文件。我已对 /etc/ssh/sshd_config 和 /etc/ssh/ssh_config 进行了所有适当的更改,并通过

重置服务

/etc/init.d/sshd重启

但是直到我在找到这个之后更改了我的 SELinux 设置 - ssh X11 forwarding won't work

当然,如果您的用例可以接受,您只想对 SELinux 进行更改。但对我来说,将 SELinux 设置为允许使用

setenforce 0

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

SELINUX=许可

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

【讨论】:

以上是关于使用最后一次 CentOS CLEAN 安装设置 X11 转发的完整教程是啥?的主要内容,如果未能解决你的问题,请参考以下文章

centos6.8运行yum clean all后,yum不可用,怎么恢复

dev/sd3:clean卡住了

centos使用记

一次linux虚拟机上网设置全过程

linux yum命令问题, 执行了yum clean 后 系统运行yum命令出问题

VMware安装CentOS之三——CentOS网络设置及软件安装