无法启用 x11 转发

无法启用 x11 转发

我正在尝试在运行 FreeBSD 7.1 的服务器上启用 X11 转发。

我在 Windows 中安装了一个 Putty,在其中启用了 X11 转发

检查启用 X11 转发

并指定以下参数

X显示位置 本地主机:0

之后我运行 putty 并通过输入以下命令检查 X11 是否启用

echo "$DISPLAY" 或 echo $DISPLAY

但我收到了以下错误

显示:未定义变量。

即使我已经安装了 XManager 但是仍然出现以下错误

X11 转发请求被拒绝!要解决此问题,请打开远程 SSH 服务器的 X11 转发功能

有人能建议我如何摆脱这个问题吗?

答案1

Putty 不足以在 Windows 上启用 X11 转发,您还必须安装 X 服务器。

例如,你可以安装 Cygwin X:http://x.cygwin.com/

答案2

检查您是否安装了 xauth 包。它应该位于 ports 树下的x11/xauth

/etc/ssh/sshd_config仅在列表中启用 X11 转发并不是完整的解决方案

这同样适用于 Linux 操作系统,如果你没有得到 DISPLAY 变量,你可以安装 xauth 包,这样就完成了

答案3

在您的程序中,/etc/ssh/sshd_config您需要以下几行:

X11Forwarding yes
X11DisplayOffset 10

DISPLAY上面第二行是默认的。该值控制转发显示号码的起始。

相关内容