2013-07-11 2 views
12

私は、Arch Linux上でグラフィカルなEmacs 24.3.1(この問題はコンソールバージョンも使用しています)を実行しています。私はTRAMPを使って、リモートのFedoraシステム上のファイルをSSHでパスワードを必要とする私有鍵で開くことを試みています。認証は正常に動作し、ファイルのリストも正常に動作します。ファイルを開こうとすると、Emacsのセッションが "Tramp:Inserting`/{開こうとしているファイル名} '... done'とハングします。 ESC ESC ESCまたはC-gで中止することはできません。誰にもこれに対する解決策がありますか?Emacs 24.3.1オープニングファイルでTRAMPがハングします

+4

'tramp-verbose'変数は、おそらく最初の呼び出しポートであるべきです。 – phils

+0

同じ問題があります。私には、パスワード認証(公開鍵を使用しない)を使ってtrampでsshを使用することがあります。 –

+0

http://www.emacswiki.org/emacs/TrampMode#toc5 –

答えて

14

通常、Emacs 24はTrampでうまく動作します。 .ssh/configファイルにはControlMasterAutoが必要です。これにより、ssh接続情報がEmacsにシームレスに渡されるようになります。これにより、ターミナルで一度ログインするだけで、trampモードで複数のemacsフレームを使用するだけで済みます。私は、次の手順を詳しく説明

(1)あなたの.ssh/configファイルに移動し、

Host <hostname> 
ControlMaster auto 
ControlPath ~/.ssh/%[email protected]%h:%p 
ServerAliveCountMax=30 
ServerAliveInterval=5 

に、次のオプションを追加します(2)今端子を介してリモートホストにログインしています。

(3)emacsフレームを開いて、リモートファイルをtramp(/ ssh :)で開きます。リモートホストに接続できる必要があります。

上記の手順は、2段階の認証(rsaキー+パスワードを使用)の場合でも有効です。

+1

パス '/ ssh:host:path'を持つファイルを開くと、すべてが広告として動作します。先端に感謝します。私は 'ssh -Nf host'を使ってバックグラウンドであなたのマスター接続を開いたままにすることができますので、誤って閉じないようにしておきたいと思います。 – jpcooper

+0

ありがとうございました。 – WanderingMind

0

このスレッドは古いですが、FC22ラップトップ(ミニバッファで/ suの後にコロンを入力しようとすると不安になる)で非常に似た問題は、/ etc /ホスト。

関連する問題