Удаленно выйти из системы того же пользователя на сервере

3

Время от времени я буду входить в сеанс GNOME на моем Linux-боксе, но потом я захочу удаленно выйти из системы позже по различным причинам. Я могу войти на компьютер через SSH со своей учетной записью, но у меня нет доступа к нему с правами root.

Есть ли способ заставить мой сеанс X выйти из системы только с разрешениями, которые есть у моей учетной записи?

Стив Най
источник
Хотя это и не ответ, вы можете посмотреть на «экран» для Linux. Это здорово, чтобы сохранить приложения и тому подобное с вашего терминала. Таким образом, когда вы работаете удаленно, вы можете отсоединиться от экрана, а когда вы вернетесь домой, вы можете снова присоединиться к экранной сессии. Не уверен, что вы ищете такой тип функциональности, но я подумал, что я его выброшу.
Крис

Ответы:

5

После входа в систему sshзапустите:

env DISPLAY=:0.0 gnome-session-save --logout

Это заставит выйти из системы на удаленном компьютере так же, как если бы вы вышли из меню (но без запроса). Вам может потребоваться запустить приложение, --force-logoutесли есть приложение, например, с несохраненной работой, которое в противном случае помешало бы чистому выходу из системы.

Эмиль Сит
источник
0

Технически не «выйти», но не могли бы вы просто убить процессы? Авторизуйтесь через ssh, найдите ваши процессы ( pstreeмогут быть полезны здесь) и killих. Это, вероятно, не вызовет сохранения управления сеансом, что может сделать выход из системы с помощью графического интерфейса.

Рич Гомолка
источник