Arch Linux でグラフィカル Emacs 24.3.1 を実行しています (この問題は、コンソール バージョンを使用している場合にも存在します)。TRAMP を使用して、パスワードが必要な秘密鍵を使用して SSH でリモート Fedora システム上のファイルを開こうとしています。認証は正常に機能し、ファイルのリストも正常に機能します。ファイルを開こうとすると、Emacs セッションが「Tramp: Inserting `/{filename I'm trying to open}' ...done」でハングします。ESC ESC ESC または Cg で中止することはできません。誰にもこれに対する解決策がありますか?
7189 次
2 に答える
15
Emacs 24 は通常、Tramp とうまく連携します。必要なものはControlMasterAuto
.ssh/config ファイルにあります。これにより、ssh 接続情報がシームレスに Emacs に渡されるようになります。これにより、端末に 1 回ログインするだけで済み、tramp モードで複数の emacs フレームを使用できるようになります。次の手順を詳しく説明しました
(1) .ssh/config ファイルに移動し、次のオプションを追加します。
Host <hostname>
ControlMaster auto
ControlPath ~/.ssh/%r@%h:%p
ServerAliveCountMax=30
ServerAliveInterval=5
(2) ターミナルからリモート ホストにログインします。
(3) emacs フレームを開き、tramp (/ssh:) を介してリモート ファイルを開いてみます。リモート ホストに接続できる必要があります。
上記の手順は、2 レベル認証 (RSA キーとパスワードを使用) の場合でも機能するはずです。
于 2013-08-08T16:13:34.600 に答える