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ở
Trả lời
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).
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
Cảm ơn thông tin. – WanderingMind
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ủ.
- 1. Chỉnh sửa gốc của tập tin từ xa bằng cách sử dụng emacs tramp từ phiên ssh
- 2. Emacs C++, mở tương ứng với phần đầu tập tin
- 3. emacs cho cảnh báo khi cố gắng để lưu các tập tin trên sshfs
- 4. Máy tính để bàn Emacs không nhớ kết nối TRAMP?
- 5. mở một tập tin trong một bộ đệm emacs trong khi trong emacs terminal
- 6. Làm mới thư mục từ xa trong Chế độ Emacs Tramp
- 7. chạy lệnh trên máy từ xa với tramp?
- 8. Có thể sử dụng Ropemacs với TRAMP trong Emacs không?
- 9. Làm thế nào để sử dụng SSH và sudo cùng với TRAMP trong Emacs
- 10. Mật khẩu trong chỉnh sửa chế độ tramp Emacs
- 11. Dừng chế độ tramp chạy khi khởi động emacs
- 12. Mở tập tin (Tkinter)
- 13. mở tập tin ReadOnly
- 14. Sử dụng realloc để mở rộng bộ đệm trong khi đọc từ tập tin treo
- 15. Mệt mỏi - mở các tập tin trong cửa sổ Emacs khác
- 16. Mở tập tin và đọc từ tập tin Objective-c
- 17. QT mở mặc định tập tin thám hiểm trên * nix
- 18. Mở hộp thoại tập tin trên <a> thẻ
- 19. tuyên bố chế độ một tập tin emacs nên được mở trong
- 20. Thêm phần mở rộng tập tin vào tập tin mở rộng ít hơn
- 21. Mở rộng tập tin kiểm tra PHP
- 22. Móc treo trên thiết bị giết
- 23. mở phần mở rộng tập tin tùy chỉnh từ Google Drive trên Android
- 24. Visual Studio mở tập tin câu hỏi
- 25. Shortcut để mở tập tin trong Vim
- 26. ms mở rộng tập tin văn phòng
- 27. không thể mở tập tin nguồn "stdafx.h"
- 28. android không thể mở tập tin
- 29. XmlDocument Lưu giữ tập tin mở
- 30. Vim tập tin mở dưới con trỏ
Biến 'tramp-verbose' có lẽ là cổng gọi đầu tiên của bạn. – phils
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). –
Bạn có thể muốn đọc điều này: http://www.emacswiki.org/emacs/TrampMode#toc5 –