具有Tramp模式的Emacs

时间:2016-04-27 13:40:54

标签: emacs tramp

在对每个堆栈溢出问题进行TONS研究之后,谷歌的每个页面都会提到这个主题,我无法让sudo在Tramp模式的Emacs中工作。 (是的,我已经阅读了所有关于堆栈溢出的重复问题,但没有一个解决方案对我有用。)

使用具有以下配置的Emacs 24.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用户ID吗?像ssh:my_userid@remote_host.com | sudo:generic_userid@remost_host.com:/ path / to / file

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:2)

暂时忘记设置SELECT DISTINCT idinvn, COUNT(DISTINCT idinvn) FROM CA1665AFCV.SROISDPL T01 WHERE IDIDAT >= 20160101 AND IDORDT = 'FB' group by idinvn 。只需打开tramp-default-proxies-alist即可。我也不明白C-x C-f /ssh:user@hostname.com|sudo:hostname.com:设置的好处。

奖励答案:是的。您的示例需要一个前导tramp-mode,'tho。