带有 Tramp 模式的 Emacs
Emacs with Tramp mode
在对存在的每个堆栈溢出问题以及 google 提出的关于该主题的每个页面进行了大量研究之后,我无法让 sudo 在 Emacs 中以 Tramp 模式工作。 (是的,我已经阅读了此处关于堆栈溢出的所有 'duplicate' 个问题,none 的解决方案对我有用。)
使用具有以下配置的 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:主机名
或:
/sudo:hostname.com
以及许多其他组合。 . .
。 . .在任何语法配置中,我在 'sudo' 之后键入冒号的那一刻,它立即抛出一个错误,指出 sudo 只能在本地使用。
红利问题:我可以使用 Tramp 以我自己的身份先登录到远程服务器,然后再使用 sudo 登录到另一个通用 sudo 用户标识吗?喜欢 ssh:my_userid@remote_host.com|sudo:generic_userid@remost_host.com:/path/to/file
感谢任何帮助。
暂时忘记设置tramp-default-proxies-alist
。只需打开 C-x C-f /ssh:user@hostname.com|sudo:hostname.com:
。我也不明白 tramp-mode
有什么用处。
额外答案:是的。您的示例需要前导 /
, 'tho.
在对存在的每个堆栈溢出问题以及 google 提出的关于该主题的每个页面进行了大量研究之后,我无法让 sudo 在 Emacs 中以 Tramp 模式工作。 (是的,我已经阅读了此处关于堆栈溢出的所有 'duplicate' 个问题,none 的解决方案对我有用。)
使用具有以下配置的 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:主机名
或:
/sudo:hostname.com
以及许多其他组合。 . .
。 . .在任何语法配置中,我在 'sudo' 之后键入冒号的那一刻,它立即抛出一个错误,指出 sudo 只能在本地使用。
红利问题:我可以使用 Tramp 以我自己的身份先登录到远程服务器,然后再使用 sudo 登录到另一个通用 sudo 用户标识吗?喜欢 ssh:my_userid@remote_host.com|sudo:generic_userid@remost_host.com:/path/to/file
感谢任何帮助。
暂时忘记设置tramp-default-proxies-alist
。只需打开 C-x C-f /ssh:user@hostname.com|sudo:hostname.com:
。我也不明白 tramp-mode
有什么用处。
额外答案:是的。您的示例需要前导 /
, 'tho.