Estou tentando abrir uma sessão emacsclient de um host remoto. Eu andei pelas etapas a seguir no site do tramp. Como posso usar o TRAMP para conectar-se a uma sessão remota do Emacs?
Eu vou levá-lo através do passo
no host remoto colocado no arquivo .emacs
(require 'server) (setq server-host "<IP ADDRESS of remoteHost>" server-use-tcp t) (server-start)
iniciar sessão do emacs no host remoto
copie o ~ / emacs.d / server / server de remoteHost para localHost e mantenha o mesmo caminho. (localHost: ~ / emacs.d / server / server)
no host emacs do host local
emacsclient /ssh:test@remoteHost:/tmp/test.py
Mas recebi o seguinte erro no meu localHost
;; 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)
Portanto, parece conectar-se ao remoteHost, mas não consegue encontrar uma rota. Perguntas semelhantes foram feitas no SO. Aqui e aqui . Também há um código legal sobre como copiar diretamente o ~ / .emacs.d / server / server do remoteHost para o localHost aqui .
Qualquer ajuda será muito apreciada.
Atualização Reuni mais algumas informações sobre o assunto. Parece que várias pessoas tentaram essa tarefa e algumas parecem ter sido bem-sucedidas, mas eu encontrei qualquer solução para o meu problema específico. Usando o servidor Emacs e o emacsclient em outras máquinas como outros usuários
Perguntas semelhantes também foram feitas no emacs.stack.exchange, como como usar o emacsclient para conectar-se a uma instância do emacs remota
Update1
Há um post interessante aqui encaminhando gráficos com ssh. É fácil de implementar e funciona muito bem se sua conexão é boa o suficiente, mas não utiliza tramp.