如何使用 ssh 在桌面屏幕上登录用户

如何使用 ssh 在桌面屏幕上登录用户

我希望能够使用 ssh 登录用户的桌面。我有很多客户端,我想使用服务器上的 ssh 将所有客户端都登录。我使用的是 Ubuntu 14.04。如何实现?

编辑:为了进一步说明:假设我在计算机 A 上。我使用 ssh 连接到计算机 B。我想以这样一种方式登录计算机 B,即坐在计算机 B 后面的人看到计算机已登录,就像他自己手动登录一样。我的意思是,我想做一些事情,让它完全像用户坐在计算机 B 后面,输入密码并登录一样。

答案1

经过几个小时的 Google 搜索和尝试不同的方法后,我最终找到了两种方法来做到这一点:

  1. /etc/lightdm/lightdm.conf首先通过创建包含以下内容的文件让您的用户自动登录:

    [SeatDefaults]
    autologin-user=YOUR_USERNAME
    autologin-user-timeout=0
    user-session=ubuntu
    greeter-session=unity-greeter
    

    (了解更多信息如何在 LightDM 中启用自动登录?

    然后您必须使用以下命令重新启动 lig​​htdm:

    service lightdm restart
    

    这会导致 lightdm 使用您的用户名自动登录。现在您可以删除该文件/etc/lightdm/lightdm.conf以再次禁用用户的自动登录。

  2. 您必须首先使用以下命令停止 lightdm:

    service lightdm stop
    

    那么您必须使用以下命令手动启动 x-session:

    su - YOUR_USERNAME "startx -- :0 vt7" &
    

    此命令启动一个新的 x-session,使用您的用户名在 tty7(lightdm 的默认 tty)上登录。&末尾的符号表示分离此过程。

    注意 1:如果您收到一条错误消息

    X:用户无权运行 X 服务器,正在中止。

    您必须编辑位于的文件/etc/X11/Xwrapper.config并将其设置allowed_usersanybody。在 x-session 启动后,console出于安全原因,您可以将其恢复为先前的值(通常为 )。

    注意 2:如果您的 x-session 仅显示桌面而不显示统一面板,请尝试删除文件.config.cache位于用户的主文件夹中。

如果您知道任何更好的方法或您认为有用的改进,请在这里分享。谢谢。

相关内容