如何在远程机器上打开 Firefox,但使用 SSH 在本地机器上显示?

Pra*_*anD 5 firefox ssh

我已经通过 ssh 登录到远程机器并使用了命令

firefox --display:192.168.1.2:0

192.168.1.2本地机器的IP地址在哪里。

但它说“ Error: cannot open display: 192.168.1.2:0

Gom*_*dor 11

在远程机器上编辑/etc/ssh/sshd_config。它应该包含以下内容:

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

重新启动 sshd。

像往常一样通过 ssh 登录到远程,但不要忘记使用-X选项(启用 X11 转发)。还建议使用-C(压缩),因为much slower无论如何通过 ssh 使用 X将比通过 telnet 使用。登录后,无需自己设置DISPLAY,键入

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

它应该显示这个奇怪的值:

localhost:10.0
Run Code Online (Sandbox Code Playgroud)

这很奇怪但很完美。现在你可以输入

firefox
Run Code Online (Sandbox Code Playgroud)

并等待其窗口打开。等待真的意味着等待,因为除非远程机器离你很近,否则需要一段时间。要有耐心。