2

如何在 emacs 中完成多跳 ssh 会话,如下例所示,

ssh -t username@login-server -t ssh username@my-institute-computer 

使用流浪者模式?Mx f RET 然后 "/ssh: -t ..." 似乎不正确

感谢您的帮助!


编辑:似乎添加

Host my-institute-computer
ProxyCommand ssh login-server nc my-institute-computer 22

到 ~/.ssh/config 使得在 emacs 中的输入成为可能,我被要求输入两次密码。但是,现在我收到“权限被拒绝(公钥,键盘交互)”。你知道为什么吗?

4

1 回答 1

3

对我来说最好的解决方案是使用 emacs

(add-to-list 'load-path "~/.emacs/tramp/lisp/")
  (require 'tramp)
(add-to-list 'tramp-default-proxies-alist
         '("destiny.server" nil "/ssh:username@login.server:"))

在 .emacs 文件中添加(如我如何使用 Emacs Tramp 来双跳 ssh 中所建议的那样?)。

首先,我遇到的问题是我的 tramp-version 不支持 tramp-default-proxies-alist。更新后(http://ftp.gnu.org/gnu/tramp/)一切正常。现在 Mx f RET 然后 "/ssh:username@destiny.server:" 进入登录服务器后面的远程服务器就足够了。

于 2012-06-26T12:17:23.970 回答