如何在Emacs中使用SSH和SUDO以及TRAMP

时间:2010-08-12 07:29:18

标签: emacs ssh sudo tramp

  

可能重复:
  Open file via SSH and Sudo with Emacs

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

我尝试了几种选择,但没有一种可行。任何人都可以告诉我如何去做吗?

谢谢

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:-4)

在最近的Emacsen和Unix中,它很简单,只需访问一个文件(C-x C-f)并使用ssh://server:/file启动文件名。

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

修改

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