无法使用 X11 和 SSH 远程连接?错误:无法打开显示,出了什么问题?

无法使用 X11 和 SSH 远程连接?错误:无法打开显示,出了什么问题?

$ xterm 在客户端计算机上运行

在客户端我有:

$ echo $DISPLAY
:0

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

X11Forwarding yes
X11DisplayOffset 10

尝试连接远程服务器:

$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

答案1

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

答案2

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

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

auto lo
iface lo inet loopback

相关内容