即使 X11Forwarding 在 Ubuntu 22 上设置为 yes,也出现 X11 转发请求但 DISPLAY 未设置调试问题

即使 X11Forwarding 在 Ubuntu 22 上设置为 yes,也出现 X11 转发请求但 DISPLAY 未设置调试问题

我遇到这个问题。

调试消息显示:

debug1: X11 forwarding requested but DISPLAY not set 
Welcome to Ubuntu 22.04.2 LTS (GNU/Linux 5.19.0-41-generic x86_64)

echo $DISPLAY在我的服务器上返回:1

在我的 sshd_config 中我有:

X11Forwarding yes 
X11UseLocalHost no

由于某种原因它无法工作。

GPU详细信息:NVIDIA-SMI 525.105.17 驱动程序版本:525.105.17 CUDA版本:12.0

答案1

debug1: X11 forwarding requested but DISPLAY not set 

此错误与本地系统(您运行的系统)有关ssh。这与远程系统无关。这意味着 SSH 会话请求了 X11 转发,但未为该ssh进程设置 DISPLAY 变量。ssh需要设置 DISPLAY 变量,以便它知道将 X 会话转发到哪里。

ssh在Windows 或 MacOS 系统上运行时可能会出现此错误,因为这些系统都不使用 X 作为其 GUI。如果您ssh从文本控制台而不是 GUI 终端窗口运行,您也可以在 Linux/Unix 系统上获得此信息。如果您在类 UNIX 系统上从 GUI 运行 ssh 时遇到此错误,您应该调查为什么未设置 DISPLAY。

相关内容