在 Ubuntu 上启动了 tightvncserver,但查看器抱怨缺少 .xsession 文件

在 Ubuntu 上启动了 tightvncserver,但查看器抱怨缺少 .xsession 文件

我以前从未使用过 VNC,尽管我大约 25 年前使用过 X11。我正在尝试在我的 Windows 笔记本电脑和我从外部网关 ssh 连接的盒子之间建立 VNC 连接。

我从我的 Win7 笔记本电脑 ssh 到 Ubuntu 网关盒,将其称为“网关”,然后我 ssh 到具有网关专用 IP 的刀片。我们将其称为“刀片”。

我还设置了从 Win7 笔记本电脑上的端口 5901 到 blade:5901 的本地端口转发。

我使用 apt-get 在“blade”上安装了“tightvncserver”,并使用默认选项运行它。

然后我在 Win7 笔记本电脑上运行了“tightvncviewer”并连接到服务器。它给了我一个 VNC 屏幕,其中包含以下错误对话框内容(略作省略):

Xsession: unable to start X session --- no "/home/.../.xsession" file, no 
"/home/.../.Xsession" file, no session managers, no window managers, and no 
terminal emulators found; aborting.

我从“blade”上的 ssh shell 中抓取了一个 .xsession-errors 文件,它基本上说的是同一件事。

这告诉我我的端口转发工作正常,但我需要在“blade”上做一些额外的配置。

那么,解决这个问题的正确方法是什么?

更新

当我在 ubuntu 机器上启动 vnc 服务器,然后尝试从客户端进行连接时,一些信息被写入“~/.vnc/:1.log”。当我第一次看到这个输出时,我发现它找不到“~/.Xresources”。我怀疑这本身是不是一个“错误”,因为应该不需要我进行 X 资源自定义,但尽管如此,我确实“触摸了 ~/.Xresources”并重新启动,日志中不再有该错误/警告。

无论如何,我在这里展示的全部内容的日志似乎只是表明一切正常:

10/07/15 18:47:28 Xvnc version TightVNC-1.3.9
10/07/15 18:47:28 Copyright (C) 2000-2007 TightVNC Group
10/07/15 18:47:28 Copyright (C) 1999 AT&T Laboratories Cambridge
10/07/15 18:47:28 All Rights Reserved.
10/07/15 18:47:28 See http://www.tightvnc.com/ for information on TightVNC
10/07/15 18:47:28 Desktop name 'X' (bl12-kvm-nest:1)
10/07/15 18:47:28 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t
10/07/15 18:47:28 Listening for VNC connections on TCP port 5901
Font directory '/usr/share/fonts/X11/Type1/' not found - ignoring
Font directory '/usr/share/fonts/X11/75dpi/' not found - ignoring
Font directory '/usr/share/fonts/X11/100dpi/' not found - ignoring

10/07/15 18:49:18 Got connection from client 10.118.34.193
10/07/15 18:49:18 Using protocol version 3.8
10/07/15 18:49:19 Enabling TightVNC protocol extensions
10/07/15 18:49:21 Full-control authentication passed by 10.118.34.193
10/07/15 18:49:22 Using tight encoding for client 10.118.34.193
10/07/15 18:49:22 rfbProcessClientNormalMessage: ignoring unknown encoding 16
10/07/15 18:49:22 Using image quality level 6 for client 10.118.34.193
10/07/15 18:49:22 rfbProcessClientNormalMessage: ignoring unknown encoding -223
10/07/15 18:49:22 Enabling LastRect protocol extension for client 10.118.34.193
10/07/15 18:49:22 Enabling cursor position updates for client 10.118.34.193
10/07/15 18:49:22 Enabling full-color cursor updates for client 10.118.34.193

答案1

我能够解决这个问题。关键在于关注我的 ~/.vnc/xstartup 文件。我现在不再运行 Xsession,而是运行 fvwm,现在它运行得很好。

相关内容