有人可以帮我设置 Emacs Tramp 来做双跳吗?我想在只能通过 machine1.abc.def.edu 连接的 machine2.abc.def.edu 上工作。我的用户名是 myname,在两台机器上都一样。
我尝试添加 .emacs:
(add-to-list 'tramp-default-proxies-alist
'("\\`machine2\\.abc\\.def\\.edu\\'"
"\\`myname\\'"
"/ssh:machine1\\.abc\\.def\\.edu:"))
这是我对手册内容的最佳猜测解释。然后我做:Cx Cf /ssh:machine2.abc.def.edu 或:Cx Cf /ssh:rsuhada@machine2.abc.def.edu
但两者都给出:
ssh: Could not resolve hostname ssh: nodename nor servname provided, or not known
Process *tramp/scpc ssh* exited abnormally with code 255
而且我的 Aquamacs 不能退出,必须从外壳中杀死......这里有一个 2 年的线程,有同样的问题。我已经从那里尝试过答案:
(add-to-list 'tramp-default-proxies-alist
'("machine2.abc.def.edu"
nil
"/ssh:myname@machine1.abc.def.edu:"))
结果相同...也适用于我能想到的所有组合... machine1.abc.def.edu 上的远程编辑工作正常。