Ubuntu 16.04.3 LTS 从 SSH 启动 vino / rdp

Ubuntu 16.04.3 LTS 从 SSH 启动 vino / rdp

好吧,这有点奇怪。我创建了一个自定义图像,然后将其上传到云提供商。我只能通过 SSH 访问该盒子,并希望为盒子上的另一个用户启动常规lightdm/unity会话。明确地说,我不想通过 SSH 转发 X 会话。我只想通过 SSH 进入盒子,并为另一个用户启动 RDP 会话。另外,我不想使用vncxstartup

.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

相关内容