У меня есть вопрос о запущении приложений GUI на сервере человечности, например, сублимата. Действительно ли это возможно? с тех пор нет никакого Рабочего стола, установленного на сервере.
то, что я имею в виду, это может я устанавливать сублимированный текст от диспетчера пакетов, выполнять команду subl, и новый документ открывается в сублимате GUI.
Если требуется отредактировать файлы на удаленном сервере, как будто Вы сидели перед удаленным сервером:
ssh -X user@remote.server
Затем выполните SublimeText с командой subl.
Заметьте использование флага-X в команде ssh.
Можно также сделать оба шага в единственном движении, как показанный ниже:
ssh -X user@remote.server subl
На удаленном сервере у Вас должен быть X-сервер, для установки минимальной команды использования сервера X11:
sudo apt install xorg
! полная настольная среда, XFCE, установлена на сервере, где я протестировал.
Это - возможная X11-передача использования, если сервер позволяет. На клиенте Вы запускаете такое использование сессии ssh -X
.
Отметьте, в котором Вы найдете примечание по безопасности: man ssh
:
Передача X11 должна быть включена с осторожностью. Пользователи со способностью обойти полномочия файла на удаленном хосте (для X баз данных авторизации пользователя) могут получить доступ к локальному дисплею X11 посредством переданного соединения. Взломщик может затем смочь выполнить операции, такие как контроль нажатия клавиши.