2012-06-26 89 views
2

如何完成在emacs中如下面的示例多跳SSH會話的emacs,流浪漢模式中通過登錄服務器(多跳SSH)

ssh -t [email protected] -t ssh [email protected] 

使用流浪漢模式? M-x f RET然後「/ ssh:-t ...」似乎不正確

謝謝你的幫忙!


編輯: 看來,加入

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

到的〜/ .ssh /配置使得在有人問我兩次輸入密碼的emacs可能的輸入。但是,現在我收到「權限被拒絕(公鑰,鍵盤交互)」。你知道爲什麼嗎?

+2

你有看過文檔嗎? http://www.gnu.org/software/emacs/manual/html_node/tramp/Multi_002dhops.html – Thomas

回答

3

對我來說,最好的解決辦法是使用emacs用

(add-to-list 'load-path "~/.emacs/tramp/lisp/") 
    (require 'tramp) 
(add-to-list 'tramp-default-proxies-alist 
     '("destiny.server" nil "/ssh:[email protected]:")) 

在.emacs文件添加(如How can I use Emacs Tramp to double hop ssh?建議)。

首先,我遇到了問題,我的tramp-version不支持tramp-default-proxies-alist。更新後(http://ftp.gnu.org/gnu/tramp/)一切正常。現在,對於M-x f RET,然後「/ssh:[email protected]:」就足以進入登錄服務器後面的遠程服務器。