emacs - 如何在 Emacs 中将 SSH 和 SUDO 与 TRAMP 一起使用

标签 emacs ssh sudo tramp

Possible Duplicate:
Open file via SSH and Sudo with Emacs

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

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

谢谢

最佳答案

在 .emacs 中使用以下内容

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

然后您只需输入:

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

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

关于emacs - 如何在 Emacs 中将 SSH 和 SUDO 与 TRAMP 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3465567/

相关文章:

Emacs:移动到某个字符,向前和向后

mysql - 使用 MySQL Workbench 通过 EC2 实例连接到 Amazon RDS 实例

Ubuntu 13.10 ssh 权限被拒绝(公钥)

c++ - 在 linux/sys/class/gpio 中写入文件的错误

linux - 如何使用 sudo 将输出重定向到我无权写入的位置?

emacs - 如何在控制台模式下访问 Emacs 中的菜单?

emacs - 是否有内置的 Emacs Lisp 表单仅在未绑定(bind)时设置变量?

emacs - 在 Emacs 中删除空白 block

linux - 通过 ssh 执行的管道命令的退出状态

sudo -/usr/中的sudo mkdir,不允许操作。 El Capitan