我已经在最小安装中安装了 Dell Precision M4700 和 Ubuntu 18.04.2 Desktop。我现在想设置它,以便我可以通过 vnc 进行远程登录,使用默认安装附带的相同桌面环境。
我将使用 UltraVNC 从 Windows 计算机进行 VNC 连接。它与 Ubuntu 计算机位于同一网络上,我不需要通过 ssh 进入 Ubuntu 计算机 - 但仍希望通过 VNC 进行远程登录。
到目前为止我已经尝试过:
安装 vnc4server,并使用“xstartup”的默认设置 - 这会导致我的 Windows 计算机连接,但是我只看到带有 vnc 配置选项的灰色屏幕(“接受来自查看器的剪贴板”等)。查看远程日志,我可以看到由于缺少文件夹 - /etc/x11/xserver 而发生多个错误。我无法确定这是否是我可以忽略的警告。我尝试按照下面的链接修改“xstartup”文件,但结果没有改变 - 如何在 VNC 会话中切换到其他桌面环境?
也尝试过切换到 xrdp/vino - 所以现在通过 Windows 远程桌面连接 - 这给了我一个登录窗口,但是登录时什么也没有发生(因为登录 GUI 消失了,而且我有一个空白屏幕)。
答案1
你可以尝试这样的事情:
$ mkdir $HOME/.vnc
$ echo '#!/bin/bash
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-session &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
# or nautilus-desktop &
## if you need a terminal window: gnome-terminal &
' > $HOME/.vnc/xstartup
$ chmod 755 $HOME/.vnc/xstartup
在启动 vncserver 之前。
请随意更改最后几行启动根据需要归档。
我也会建议你这样做
$ sudo apt install gnome-panel gnome
安装任何缺失的 gnome 相关软件包。
答案2
好的,所以暂时将重点放在使用 xrdp 上,现在我已经让它工作了 - 尽管不再通过 vnc......
因此,我使用了以下网站来指导我: http://c-nergy.be/blog/?p=13390- 使 xrdp 正常工作,同时允许使用本地机器键盘。
https://c-nergy.be/blog/?p=12073 http://c-nergy.be/blog/?p=12043 这两个解决了每次远程登录都需要身份验证的问题。
https://c-nergy.be/blog/?p=12155 最后,此链接有助于保持主题相同。
尽管不再通过 VNC,但我仍然很高兴现在可以远程登录我的 Linux 机器。我已将此标记为答案,希望这对任何尝试远程登录 18.04.2 的人有所帮助。