2013-07-11 22 views
12

Tôi đang chạy Emacs đồ họa 24.3.1 (vấn đề này tồn tại khi sử dụng phiên bản console) trên Arch Linux. Tôi đang cố gắng sử dụng TRAMP để mở các tập tin trên hệ thống Fedora từ xa bằng SSH với khóa riêng yêu cầu mật khẩu. Xác thực hoạt động tốt và danh sách tệp cũng như vậy. Khi tôi cố gắng mở một tập tin, phiên Emacs của tôi bị treo bằng "Tramp: Chèn`/{tên tệp mà tôi đang cố mở} '... xong ". Không thể hủy bỏ ESC ESC ESC hoặc C-g. Có ai có giải pháp cho điều này không?Emacs 24.3.1 TRAMP treo trên tập tin mở

+4

Biến 'tramp-verbose' có lẽ là cổng gọi đầu tiên của bạn. – phils

+0

Cùng một vấn đề ở đây. Nó xảy ra với tôi bằng cách sử dụng ssh trên tramp với xác thực mật khẩu (không sử dụng khóa công khai). –

+0

Bạn có thể muốn đọc điều này: http://www.emacswiki.org/emacs/TrampMode#toc5 –

Trả lời

14

Emacs 24 thường hoạt động rất tốt với Tramp. Những gì bạn có thể cần là ControlMasterAuto trong tệp .ssh/config của bạn. Điều này sẽ đảm bảo rằng các thông tin kết nối ssh đi liền mạch với Emacs. Điều này cũng sẽ đảm bảo rằng bạn chỉ cần đăng nhập một lần trong một thiết bị đầu cuối và sử dụng nhiều khung emacs trong chế độ tramp. Tôi đã trình bày chi tiết các bước sau

(1) Tới .ssh/tập tin cấu hình của bạn và thêm các tùy chọn sau

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

(2) Bây giờ đăng nhập vào máy chủ từ xa thông qua thiết bị đầu cuối.

(3) Mở khung emacs và thử mở tệp từ xa thông qua tramp (/ ssh :). Bạn phải có khả năng kết nối với máy chủ từ xa.

Các bước trên sẽ hoạt động ngay cả đối với xác thực hai cấp (sử dụng khóa + mật khẩu rsa).

+1

Mở tệp có đường dẫn '/ ssh: host: path', tất cả đều hoạt động như được quảng cáo. Cảm ơn vì tiền hỗ trợ. Tôi muốn thêm rằng bằng cách sử dụng 'ssh-Nf host' cho phép bạn giữ kết nối chính của bạn mở trong nền, do đó bạn không vô tình đóng nó. – jpcooper

+0

Cảm ơn thông tin. – WanderingMind

0

Chủ đề này là cũ - tuy nhiên, một vấn đề rất giống trên máy tính xách tay FC22 của tôi (tramp treo khi cố gắng để gõ một tràng sau/su trong minibuffer) dường như được cố định bằng cách bình luận :: 1 dòng trong/etc/máy chủ.

Các vấn đề liên quan