Мне сложно понять, как лучше всего открывать файлы на headless-сервере. Я никогда не пользовался функцией Emacs tramp, и ее синтаксис для открытия удаленных файлов кажется странным, а также мне интересно, как просматривать файлы (например, ls) с помощью функции оболочки emacs, а затем открывать файлы с помощью tramp.
Могу ли я установить какую-либо базовую функциональность XWindows на сервере Debian (в настоящее время X Windows не установлен), чтобы иметь возможность просто открыть терминал на удаленном сервере, просмотреть файлы, а затем запустить локальный emacs?
Вы так запутались?
решение1
Я настоятельно рекомендую вам использоватьбродяга. Я каждый день редактирую файлы с помощью Tramp через SSH на сервере Centos без заголовка.
Его синтаксис на самом деле очень прост. Это просто /PROTOCOL:[REMOTEIP]:FILE
. Например, /ssh:10.0.0.2:/root/todo.org
означает редактировать /root/todo.org
файл на10.0.0.2через ssh. Вы также просматриваете файлы на удаленном сервере с помощьюнаправлен. /ssh:10.0.0.2:/root/
откроет /root
папку в буфере каталогов.
Преимущества трампа:
Вам не нужно устанавливать emacs (или что-то еще) на сервер
Вам не нужно синхронизировать файлы конфигурации на разных машинах.
dired и eshell через ssh