Tôi đang cố gắng mở một phiên emacsclient từ một máy chủ từ xa. Tôi đã thực hiện các bước sau trên trang web của tramp Làm cách nào tôi có thể sử dụng TRAMP để kết nối với phiên Emacs từ xa?.
Tôi sẽ hướng dẫn bạn qua bước
trên máy chủ từ xa đặt tập tin .emacs
(require 'server) (setq server-host "<IP ADDRESS of remoteHost>" server-use-tcp t) (server-start)
bắt đầu phiên emacs trên máy chủ từ xa
sao chép ~ / emacs.d / server / server từ remotehost sang localhost giữ nguyên đường dẫn. (localhost: ~ / emacs.d / máy chủ / máy chủ)
trên vỏ máy chủ địa phương emacs
emacsclient /ssh:test@remotehost:/tmp/test.py
Nhưng đã gặp lỗi sau trên localhost của tôi
;; emacsclient: can't find socket; have you started the server?
;; To start the server in Emacs, type "M-x server-start".
;; emacsclient: connected to remote socket at `Remotehost`
;; emacsclient: connect: No route to host
;; emacsclient: No socket or alternate editor. Please use:
;; --socket-name
;; --server-file (or environment variable EMACS_SERVER_FILE)
;; --alternate-editor (or environment variable ALTERNATE_EDITOR)
Vì vậy, nó dường như kết nối với remotehost nhưng không thể tìm thấy một tuyến đường. Các câu hỏi tương tự đã được hỏi về SO. Đây và đây . Ngoài ra còn có một số mã hay về việc sao chép trực tiếp ~ / .emacs.d / server / server từ remotehost sang localhost tại đây .
Chúng tôi rất trân trọng bất kỳ sự giúp đỡ nào.
Cập nhật Tôi đã thu thập thêm một số thông tin về vấn đề này. Có vẻ như một số người đã thử thực hiện nhiệm vụ này và một số người dường như đã thành công nhưng tôi có thể tìm thấy bất kỳ giải pháp nào cho vấn đề cụ thể của mình. Sử dụng máy chủ Emacs và emacsclient trên các máy khác như những người dùng khác
Các câu hỏi tương tự cũng đã được đặt ra trên emacs.stack.exchange như how-do-i-use-emacsclient-to-connect-to-a-remote-emacs-dụ
Cập nhật1
Có một bài viết thú vị ở đây chuyển tiếp đồ họa với ssh. Thật dễ dàng để thực hiện và hoạt động khá tốt nếu kết nối của bạn đủ tốt nhưng nó không sử dụng tramp.