emacs - 如何使用 Emacs trapmp ssh 到远程主机并以另一个用户的身份临时编辑文件?

标签 emacs ssh sudo tramp

/multi 曾经为我工作,现在它消失了,我很沮丧。

我想做的是,在我的梦想世界里:

/myuser@remotehost:sudo:anotheruser:/some/path/to/file

...并且具有 ido 模式工作。

这里的关键是“myuser”、“remotehost”和“anotheruser”都是非常临时的,我使用大量远程主机,通常使用不同的用户,并对各种不同的用户进行 sudo 操作。用户。

我需要添加什么以及如何在不一遍又一遍地重新加载 emacs 的情况下测试它?

最佳答案

截至this commit , TRAMP 再次支持 ad-hoc 多跳。

粗略地说,你可以这样使用它:

/ssh:transituser@remotehost|sudo:user@remotehost:/some/file

我还没有让它与 ido-mode 一起可靠地工作,这很遗憾,但总比没有好得多! :-)

关于emacs - 如何使用 Emacs trapmp ssh 到远程主机并以另一个用户的身份临时编辑文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7832837/

相关文章:

emacs - .emacs.d 和 site-lisp 目录

emacs - 我是 Emacs 的正确目标用户吗?

linux - 当我已经通过 ssh 连接到远程机器时,如何 scp 回到本地?

python - 通过 Python 使用 SSH

c++ - Eclipse-CDT:如何处理打开套接字的权限被拒绝错误?

emacs - 如何保持持久的 emacs-server 实例运行?

emacs - 如何使用 scp 或 rsync 使用 Tramp 传输文件

linux - 生成 : How to pass arguments to spawn within an expect script?

linux - 如何在 Linux (Centos 6.4) 上安装 Excelsior JET

shell - sudo 作为另一个用户,密码来自 stdin