在对每一个堆叠溢出问题做了大量的研究之后,google在这个问题上找到了每一页,我无法用Tramp模式在Emacs中工作。(是的,我读过堆叠溢出的所有“重复”问题,没有一个解决方案对我有用。)
在以下配置中使用Emacs24.5.1。
(use-package tramp
:config (progn (setq tramp-default-proxies-alist (quote ((".*" "\'root\'" "/ssh:%h:"))))
(require 'tramp)
(tramp-mode 1)))当我尝试:
/ssh:user@hostname.com|sudo:hostname
或者:
/sudo:hostname.com
还有很多很多其他的组合。。。
。。。在任何语法配置中,当我在“sudo”之后键入冒号时,它会立即抛出一个错误,说明sudo只能在本地使用。
附加问题:我是否可以使用Tramp作为我自己第一次登录到远程服务器,然后再使用sudo登录到另一个通用的sudo userid?就像ssh:my_userid@remote_host.com|sudo:generic_userid@remost_host.com:/path/to/file
任何帮助都很感激。
发布于 2016-04-27 18:48:45
暂时忘记设置tramp-default-proxies-alist。打开C-x C-f /ssh:user@hostname.com|sudo:hostname.com:。我也不明白设置tramp-mode会有什么好处。
奖金回答:是的。您的示例需要一个领先的/。
https://stackoverflow.com/questions/36891593
复制相似问题