我是 Linux 新用户,目前在桌面上运行 ubuntu。我在一台旧笔记本电脑上安装了 Fedora 服务器。我认为能够使用 ssh 会话在服务器上打开 Firefox,并使用我的服务器作为代理在主机上浏览互联网是一个不错的项目。 我在做什么:
- ssh 进入服务器
- 类型火狐
- 错误:未指定 DISPLAY 环境变量
- 类型Firefox --display=0:0
- 错误:无法打开显示:0:0
到目前为止我已经阅读和做过的事情: 我读过许多 10 年前的超级用户和堆栈溢出问题,这些问题与我的问题类似,但从来没有一个与我的问题足够接近,以至于我认为解决方案会起作用,但我尝试了一个解决方案。我修改了 /etc/ssh/sshd_config,以便将 X11Forwarding 和 X11UseLocalhost 设置为 yes,并将 X11DisplayOffset 设置为 10。这就是在服务器上所做的,在主机上我也启用了 x11。我在连接到服务器时执行了 ssh -X,并尝试了上述所有操作,结果相同。
当我将 -vv 传递给 ssh 时 debug1:请求带有身份验证欺骗的 X11 转发。 debug2:通道 0:请求 x11-req 确认 1 debug2:fd 3 设置 TCP_NODELAY debug2:client_session2_setup:id 0 debug2:通道 0:请求 pty-req 确认 1 debug1:发送环境。 debug1:通道 0:设置环境 LANG =“en_US.UTF-8” debug2:通道 0:请求环境确认 0 debug2:通道 0:请求 shell 确认 1 debug2:channel_input_open_confirmation:通道 0:回调完成 debug2:通道 0:打开确认 rwindow 0 rmax 32768 debug1:远程:没有 xauth 程序;无法转发 X11。 debug2:channel_input_status_confirm:类型 100 id 0 X11 转发请求在通道 0 上失败 debug2:channel_input_status_confirm:类型 99 id 0 debug2:在通道 0 上接受 PTY 分配请求 debug2:通道 0:rcvd 调整 2097152 debug2:channel_input_status_confirm:类型 99 id 0 debug2:在通道 0 上接受 shell 请求