gpt4 book ai didi

emacs - emacs tramp double-hop ssh较早的解决方案不起作用

转载 作者:行者123 更新时间:2023-12-02 14:39:30 34 4
gpt4 key购买 nike

问题陈述:

通过creta@recog.vision.uni-bonn.de连接到machineB(木星)。我的问题最接近下面的链接1。但是,链接中的任何信息都无法使其正常工作。更糟糕的是,emacs -debug-init不会产生任何有用的信息...对于像我这样的Emacs新手来说至少。

一种这样的调试信息:

Debugger entered--Lisp error: (void-variable tramp-default-proxies-alist) add-to-list(tramp-default-proxies-alist ("\\'jupiter\\'" nil "/ssh:creta@recog.vision.uni-bonn.de:")) eval-buffer(# nil "/home/creta/.emacs.d/init.el" nil t) ; Reading at buffer position 159 load-with-code-conversion("/home/creta/.emacs.d/init.el" "/home/creta/.emacs.d/init.el" t t) load("/home/creta/.emacs.d/init" t t) #[0 "\205\262



域(uni-bonn)中的连字号能否有所作为?我什至尝试了uni-bonn和其他组合,但没有什么区别。

我可以使用流浪汉将其转换为creta @ recog...。是我的工作站。

我遵循了这里的建议:

链接1: How can I use Emacs Tramp to double hop ssh?

链接2: Open file via SSH and Sudo with Emacs

链接3: Emacs Tramp ssh double hop

链接4: http://comments.gmane.org/gmane.emacs.tramp/7578

链接5: http://www.gnu.org/software/emacs/manual/html_node/tramp/Multi_002dhops.html

如果解决这个烦人的事情,那就太好了。

非常感谢。祝你有美好的一天!

编辑1:我不介意我是否需要两次ssh(首先进入域,然后进入工作站),尽管我不知道这是否是一个好主意。能够像在emacs中一样本地处理文件(具有diredplus和其他功能)的功能是一个不错的功能。

编辑2:如果有帮助,我在Ubuntu机器上使用Emacs 24.2(Natty 11.04->应该很快更新)。

最佳答案

您提到的错误消息是由TRAMP在尝试配置之前未加载引起的。尝试使用如下所示的内容:

(require 'tramp)
(add-to-list 'tramp-default-proxies-alist ...)

或者(就加载时间而言更好,但更容易遇到与报价有关的棘手错误):
(eval-after-load "tramp"
'(add-to-list 'tramp-default-proxies-alist ...))

关于emacs - emacs tramp double-hop ssh较早的解决方案不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15393499/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com