我很难找到在无头服务器上打开文件的最佳方法。我从未使用过 Emacs tramp 功能,它打开远程文件的语法似乎很奇怪,而且我想知道如何通过 emacs shell 功能浏览文件(例如 ls),然后通过 tramp 打开文件。
我可以在 Debian 服务器(目前没有 X Windows)上安装某种基本的 XWindows 功能,以便我可以非常简单地在远程服务器上打开终端,浏览文件,然后启动本地 emacs 吗?
很困惑吗?
答案1
我强烈建议你使用流浪汉。我每天通过 ssh 在 headless centos 服务器上使用 tramp 编辑文件。
它的语法其实很简单。它只是/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
在 dired 缓冲区中打开文件夹。
流浪汉的优点:
你不需要在服务器上安装 emacs (或其他任何东西)
你不需要在不同的机器上同步你的配置文件
通过 ssh 进行 dired 和 eshell