Как я могу защитить emacs-сервер?
Я хотел бы убедиться, что только я могу подключиться к серверу emacs, который я инициализировал. Я часто использую машины, в которые другие люди могли бы войти по SSH, и я не вижу, что мешает им открыться emacsclient
и работает M-x kill-emacs
который бы меня облажал.
Я посмотрел на документацию для emacsserver
а также emacsclient
но не смог найти то, что искал.
Есть ли способ сделать это?
2 ответа
Решение
Это происходит из коробки, конечно! Сервер Emacs создает сокет, к которому имеют доступ только вы (разрешения 600 или 700, в каталоге с разрешениями 600, если хотите).
Похоже, вы можете указать server-socket-file
для сервера и server-socket-dir
для истощения. Просто поместите сокет в каталог, где только у вас есть доступ, и вы должны быть установлены.