好吧,这有点奇怪。我创建了一个自定义图像,然后将其上传到云提供商。我只能通过 SSH 访问该盒子,并希望为盒子上的另一个用户启动常规lightdm
/unity
会话。明确地说,我不想通过 SSH 转发 X 会话。我只想通过 SSH 进入盒子,并为另一个用户启动 RDP 会话。另外,我不想使用vnc
或xstartup
。
.xsession
文件:
/usr/lib/gnome-session/gnome-session-binary --session=ubuntu &
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service &
/usr/lib/unity-settings-daemon/unity-settings-daemon &
for indicator in /usr/lib/x86_64-linux-gnu/indicator-*; do
basename=`basename ${indicator}`
dirname=`dirname ${indicator}`
service=${dirname}/${basename}/${basename}-service
${service} &
done
unity
答案1
好的,我明白了,所以我启动了我的无头 Ubuntu 16.04
然后我安装 Xvfb
sudo apt-get install Xvfb
接下来我安装 x11vncserver
sudo apt-get install x11vnc
最后将所有内容放在一起以创建显示附加统一并运行 vnc:
sudo Xvfb :10 -ac -screen 0 1024x768x24 &
DISPLAY=:10 unity &
x11vnc -auth /home/USSERNAME/.Xauthority -display :10 -forever -loop -noxdamage -repeat -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -shared