无法通过 X11 和 SSH 远程连接?错误:无法打开显示,怎么回事?

man*_*ora 6 ssh x11

$ xterm 在客户端计算机上工作

在客户端我有:

$ echo $DISPLAY
:0
Run Code Online (Sandbox Code Playgroud)

在服务器 /etc/ssh/sshd_config 的配置文件中:

X11Forwarding yes
X11DisplayOffset 10
Run Code Online (Sandbox Code Playgroud)

尝试连接到远程服务器:

$ssh -X user@host

@server01:/etc/ssh$ xterm &
[1] 4237
@server01:/etc/ssh$ xterm Xt error: Can't open display:
xterm: DISPLAY is not set
^C
[1]+ Exit 1 xterm
Run Code Online (Sandbox Code Playgroud)

Gil*_*il' 1

可以在服务器端禁用 X 转发。如果服务器正在运行 OpenSSH,则必须在 中X11Fowarding显式设置为。不幸的是,如果未设置该选项,除了运行自己的服务器或手动设置端口转发(如果这样做,您将无法从自动端口分配或 xauth cookie 处理中受益)之外,您无能为力。yes/etc/ssh/sshd_config-R


jua*_*blo 0

在一些帖子中,我读到:“添加AddressFamily inet/etc/ssh/sshd_config”,但对我的不起作用。

我的问题是,我没有lo界面。我解决了添加到/etc/network/interfaces文件这一行

auto lo
iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)