如何在 Emacs 中将 SSH 和 SUDO 与 TRAMP 一起使用
我想打开在 Emacs 上使用 TRAMP 通过 ssh 连接的远程计算机上使用 sudo(例如 /etc/hosts)的文件。
我尝试了几种选择,但没有一个有效。有人能告诉我该怎么做吗?
谢谢
Possible Duplicate:
Open file via SSH and Sudo with Emacs
I want to open a file using sudo (say, /etc/hosts) on a remote machine connected by ssh using TRAMP on Emacs.
I tried couple of options, but none of them worked. Can anybody tell me how to go about it?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 .emacs 中使用以下内容
然后您只需键入:
它会要求您输入密码以访问远程 shell,然后再次询问您的密码以进行 sudo 访问。
Use following in your .emacs
Then you can simply type:
It will ask you for your password to access remote shell and then your password again for sudo access.
在最近的 Emacsen 和 Unixes 中,它非常简单,只需访问一个文件 (
Cx Cf
) 并以ssh://server:/file
开始文件名。如果您使用的是 Windows,请首先安装 Putty 并将其放入 PATH 环境变量中。然后,当您访问文件时,请使用
plink://server:/file
而不是ssh://server:/file
。编辑:
这个答案是错误的,请参阅下面的答案。
In recent Emacsen and Unixes it's dead simple, just visit a file (
C-x C-f
) and start the file name withssh://server:/file
.If you are using Windows, first install Putty and put it in your PATH environment variable. Then when you visit a file use
plink://server:/file
instead ofssh://server:/file
.EDIT:
This answer is wrong, see the answer below.