使用最后一次 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不可用,怎么恢复