25

可能重复:
通过 SSH 和 Sudo 使用 Emacs 打开文件

我想在 Emacs 上使用 TRAMP 通过 ssh 连接的远程机器上使用 sudo(比如 /etc/hosts)打开一个文件。

我尝试了几个选项,但没有一个有效。谁能告诉我该怎么做?

谢谢

4

2 回答 2

40

在您的 .emacs 中使用以下内容

(set-default 'tramp-default-proxies-alist (quote ((".*" "\\`root\\'" "/ssh:%h:"))))

然后你可以简单地输入:

C-x C-f /sudo:root@host[#port]:/path/to/file

它会询问您访问远程 shell 的密码,然后再次询问您的密码以进行sudo访问。

于 2011-01-18T15:13:44.453 回答
-5

在最近的 Emacsen 和 Unix 中,它非常简单,只需访问一个文件 ( C-x C-f) 并将文件名以ssh://server:/file.

如果您使用的是 Windows,请先安装 Putty 并将其放入 PATH 环境变量中。然后,当您访问文件时,请plink://server:/file使用ssh://server:/file.

编辑:

这个答案是错误的,请看下面的答案。

于 2010-08-12T08:01:01.873 回答