有谁能给我完整的过程,以便在专用服务器上从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/