如何通过 SSH 启动 LightDM 会话?

如何通过 SSH 启动 LightDM 会话?

我通过 SSH 连接到 Ubuntu 14.04 机器,并且我想启动 lig​​htdm 会话以进行测试目的。

我不想将 X 服务器转发到我的本地计算机。我只想远程启动 lig​​htdm 会话,这样我就可以通过 SSH 进行一些测试。换句话说,我希望 lightdm 会话启动时就像用户自己登录一样。

我尝试过各种组合,但都没有效果:

# attempt 1
export DISPLAY=:0
sudo xhost +SI:localuser:lightdm
sudo su lightdm -s /bin/bash
/usr/sbin/lightdm-session /usr/share/xsessions/ubuntu.desktop
exit

# attempt 2
export DISPLAY=:0
/usr/sbin/lightdm-session /usr/share/xsessions/ubuntu.desktop

# attempt 3
export DISPLAY=:0
/usr/bin/dbus-launch --exit-with-session /usr/share/xsessions/ubuntu.desktop

如何通过 SSH 启动 ubuntu.desktop 会话?

答案1

lightdm-session 设计为仅从 LightDM 内部运行。

您可以设置自动登录,然后通过配置自动登录来启动 LightDM /etc/lightdm/lightdm.conf,即:

[SeatDefaults] autologin-user=username

然后启动/重新启动 lig​​htdm。

相关内容