Терминальный вход в систему в lightdm

Если я запускаю свой Компьютер удаленно, и я хочу, чтобы кто-то получил доступ к нему с моей учетной записью, не говоря их мой пароль, я должен получить запущенный VNC и вход в систему.

Существует ли способ управлять этим по ssh? Так, чтобы я мог войти в учетную запись по терминалу?

Я надеюсь, что можно помочь мне

1
задан 9 March 2017 в 01:03

2 ответа

Можно моделировать ввод при помощи xdotool

xdotool type "password" && xdotool key --clearmodifiers "Return"

, должен ввести пароль и затем ввести клавишу Return для представления пароля

0
ответ дан 7 December 2019 в 12:35

Вот ответ, который работает в соответствии с Ubuntu 16.04 с lightdm:

  1. Сделайте себя root получить доступ к lightdm's .Xauthority, который расположен под /var/lib/lightdm/.Xauthority. Или скопируйте его где-нибудь, где это будет читаемо Вами и отбросит Ваши корневые полномочия или просто останется корнем.
  2. набор XAUTHORITY указать на тот файл (например. export XAUTHORITY=/var/lib/lightdm/.Xauthority)
  3. набор DISPLAY к активному дисплею (export DISPLAY=:0)
  4. xdotool должен работать теперь. Попробовать

    xdotool type "My super secret password"
    xdotool key Return
    
3
ответ дан 7 December 2019 в 12:35

Другие вопросы по тегам:

Похожие вопросы: