无法打开x11显示屏:无法连接

alr*_*ame 4 linux ssh x11-forwarding

支持图形显示的服务器与我遇到的服务器不同.当我尝试打开virtualbox时,我收到此消息.

$ Failed to open the X11 display!  
Run Code Online (Sandbox Code Playgroud)

当我尝试startx时,我收到三条错误消息.

$ PAM authentication failed, cannot start X server

$ giving up.
$ xinit:  No such file or directory (errno 2):  unable to connect to X server
$ xinit:  No such process (errno 3):  Server error.
Run Code Online (Sandbox Code Playgroud)

我不知道显示变量在哪里,因为我对linux很新.任何直截了当的建议和帮助将不胜感激.

Edu*_*Edu 5

在命令行上提供选项-X以启用X11转发(图形界面).

ssh -X user@hostname
Run Code Online (Sandbox Code Playgroud)

通过在配置文件(〜/ .ssh/config)中将"ForwardX11"设置为"yes",也可以按主机启用它.还需要在目标服务器的sshd配置文件(/ etc/ssh/sshd_config)中启用对X11转发的支持X11Forwarding yes.

您还应该知道启用X11转发会有一些安全隐患.阅读ssh和sshd手册页或此处的更多内容.如果您同时控制服务器和客户端并同时信任,则启用转发应该没有任何问题.