Подтвердить что ты не робот

Emacs 24.3.1 TRAMP зависает при открытии файла

Я запускаю графический Emacs 24.3.1 (эта проблема существует и при использовании консольной версии) в Arch Linux. Я пытаюсь использовать TRAMP для открытия файлов в удаленной системе Fedora с помощью SSH с закрытым ключом, для которого требуется пароль. Аутентификация работает нормально, а также список файлов. Когда я пытаюсь открыть файл, мой сеанс Emacs зависает с "Tramp: Inserting//filename, которую я пытаюсь открыть", "... done". Невозможно прервать ESC ESC ESC или C-g. У кого-нибудь есть решение?

4b9b3361

Ответ 1

Emacs 24 нормально работает с Tramp. Вам может понадобиться ControlMasterAuto в вашем файле .ssh/config. Это гарантирует, что информация о подключении ssh легко переходит в Emacs. Это также гарантирует, что вам нужно только один раз войти в терминал и использовать несколько кадров emacs в режиме tramp. Я подробно описал следующие шаги.

(1) Перейдите в файл .ssh/config и добавьте следующие параметры.

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

(2) Теперь войдите на удаленный хост через терминал.

(3) Откройте фрейм emacs и попробуйте открыть удаленные файлы через tramp (/ssh:). Вы должны иметь возможность подключиться к удаленному хосту.

Вышеупомянутые шаги должны работать даже для двухуровневой аутентификации (используя ключ rsa + пароль).

Ответ 2

Эта ветка старая - однако очень похожая проблема на моем ноутбуке FC22 (бродяга, висящая при попытке ввести двоеточие после /su в минибуфере), исправлена, комментируя строку:: 1 в/etc/hosts.