1

問題文:

creta@recog.vision.uni-bonn.deを介してmachineB(jupiter)に接続します。私の問題は、以下のリンク1に最も近いものです。ただし、リンク内の情報はどれも機能しません。さらに悪いことに、emacs-debug-initは有用な情報を生成しません...少なくとも私のようなEmacs初心者にとっては。

そのようなデバッグ情報の1つ:

デバッガーが入力されました--Lispエラー:(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); バッファ位置での読み取り159load-with-code-conversion( "/ home / creta / .emacs.d / init.el" "/home/creta/.emacs.d/init.el" tt)load( "/ home /creta/.emacs.d/init "tt)#[0" \ 205 \ 262

ドメイン(uni-bonn)のハイフンは違いを生むことができますか?ユニボンなどの組み合わせでも試してみましたが、違いはありません。

トランプを使用してcreta@recogにsshすることができます....byCx Cf /ssh:creta@recog.vision.uni-bonn.de:RET PASSWORD ...しかし、後で木星にさらにsshする方法がわかりません。私のワークステーションです。

私はここでアドバイスに従いました:

リンク1:Emacs Trampを使用してsshをダブルホップするにはどうすればよいですか?

リンク2:SSH経由でファイルを開き、EmacsでSudoを使用する

リンク3:EmacsTrampsshダブルホップ

リンク4:http ://comments.gmane.org/gmane.emacs.tramp/7578

リンク5:http ://www.gnu.org/software/emacs/manual/html_node/tramp/Multi_002dhops.html

この厄介なことが解決されれば素晴らしいと思います。

どうもありがとう。すてきな一日を!

編集1:2回(最初にドメインに、次にワークステーションに)sshする必要があるかどうかは気にしませんが、それが良い考えかどうかはわかりません。emacsでローカルのようにファイルを操作する機能(diredplusやその他の機能を備えたもの)は素晴らしい機能です。

編集2:私はUbuntuマシンでEmacs 24.2を使用しています(Natty 11.04->すぐに更新されるはずです)。

4

1 に答える 1

1

あなたが言及したエラーメッセージは、構成しようとする前にTRAMPがロードされていないことが原因です。次のようなものを使用してみてください。

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

または(読み込み時間の点では優れていますが、引用に関連するトリッキーなバグの影響を受けやすくなっています):

(eval-after-load "tramp"
   '(add-to-list 'tramp-default-proxies-alist ...))
于 2013-03-13T18:42:00.870 に答える