任何人都可以给我完整的过程来设置 X11 转发从 CentOS 新鲜和干净的安装在专用服务器上?所以,我只能通过 ssh 访问服务器
问题很简单:我已经试过了,我认为我在谷歌找到的所有解决方案,使 X11 转发工作:
在 / etc / ssh / sshd_config 中设置
X11 转发是
和
X11UseLocalhost 否或 X11UseLocalhost 是
和
XAuthLocation / usr / bin / xauth(并且 xauth 在此路径中)
和
AddressFamily inet 或 AddressFamily any
每次写入后重新启动 sshd / etc / init.d / sshd 重新启动(它告诉我它停止和开始)
我试图安装很多东西(每次安装后重新启动 sshd),如:
yum groupinstall 'X 窗口系统'(它工作得很好)
xorg-x11-utils(它的工作原理)
xorg-x11-fonts-*(它的工作原理)
xorg-x11-xauth(已安装)
yum 安装 xorg-x11-xauth.x86_64(它的工作原理)
当我尝试“字符串 / usr / sbin / sshd | grep xauth”我得到:
/usr/bin/xauth
xauthlocation
maxauthtries
No xauth program; cannot forward with sing.
但 / 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 进行了所有适当的更改,并通过重置服务
/ etc / init.d / sshd 重新启动
但我从来没有任何运气,直到我改变了我的 SELinux 设置后发现这个-ssh X11 forwarding won't work
当然,您只想在您的用例可以接受的情况下实现对 SELinux 的更改。但对我来说,将 SELinux 设置为 permissive with
setenforce0
并在 / etc / selinux / config 中设置以下内容-以便在重新启动后保留此更改
SELINUX = 许可
我想强调一下,我的情况是(希望!)安全管理的 Intranet 中的非关键操作。如果您希望为家庭网络打开端口或配置 ,我不建议在工作时或在家中关闭 SELinux。请考虑:http://securityblog.org/2006/05/21/software-not-working-disable-selinux/
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(55条)