Управление пакетами графического интерфейса на удаленном сервере
Обычно я управляю пакетами на удаленных серверах Debian через SSH, используя aptitude или apt-get в режиме CLI. У Aptitude также есть уродливый интерактивный режим. Тем не менее, в настольных системах мне нравится комфорт и общий вид инструментов GUI, таких как Synaptic.
Можно ли как-то настроить локальную настольную систему для управления удаленным сервером SSH? Я мог бы представить некоторую среду chroot со смонтированными файловыми системами FUSE sshfs, однако я понятия не имею, как настроить такую среду, чтобы она работала с подключенным Synaptic к локальному дисплею, управляющему инструментами apt на удаленной стороне. На удаленном сервере не работает xserver.
Любой альтернативный подход также приветствуется.
1 ответ
Вам нужен локальный X-сервер. Для Linux и BSD это сделано. С Mac вам просто нужно установить его. Для Windows... есть бесплатные с ограничениями, коммерческие и бесплатные. Я бы установил cygwin-x
если бы мне пришлось использовать машину Windows...
В любом случае, запустите X-сервер на локальном компьютере, используйте X поверх ssh (ssh -X user@remote
или же ssh -Y user@remote
) и один раз по запросу запустите любое приложение. С помощью sudo
значительно упростит запуск графического интерфейса через туннель SSH, запущенный другим пользователем su
но либо можно сделать.
Конечно, это также означает, что вам понадобятся инструменты с графическим интерфейсом, установленные на удаленной машине... Опять же, личное дело, но я бы предпочел сделать все это через командную строку...