如何测试X11Forward是否工作?

如何测试X11Forward是否工作?
X11Forwarding yes

已启用并重新加载 sshd。但是我如何测试 X Forwarding 是否有效? xclock 未安装。 Perl 和 python-base 已安装,是否有任何技巧,例如:用 Perl 弹出 GUI 窗口? 'echo $DISPLAY' 不显示任何内容。

答案1

我假设您将其放入服务器上的配置文件中,X11Forwarding yes对吗?sshd此选项仅允许转发 X11,请参阅man sshd_config查看完整的手册页):

X11Forwarding
       Specifies whether X11 forwarding is permitted.  The argument must be “yes” or “no”.  The default is “no”.

您还需要触发客户端设置转发,例如通过调用ssh -X you@server

要验证 X11 转发是否已启动,请-v在 ssh 调用中添加另一个参数并搜索类似的行[...]Requesting X11 forwarding[...],例如:

you@client $ ssh -v -X you@server
[...]
debug1: Requesting X11 forwarding with authentication spoofing.
[...]
you@server $

如果工作正常,该$DISPLAY变量不应为空。如果没有设置,X11将不会被转发。

答案2

安装诸如 system-config-date 之类的东西,然后运行它。

$ yum 安装系统配置日期
$ 系统配置日期

相关内容