2
ssh -X root@localhost "emacsclient -c"

Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.
emacsclient: could not get terminal name

私はグーグルで検索しましたが、それを解決するための解決策が見つかりません。

更新:emacsクライアント(ローカルマシン上)がemacsサーバー(リモートマシン上)に接続して、emacsクライアントがローカルマシン上のファイルを編集できると思いました。しかし、それはそのようには機能しないようです...

4

1 に答える 1

2

リモート転送で emacsclient を使用するのは少しトリッキーです (そして、動作はある時点で修正/変更されている可能性があります)。

あなたができることの1つは、通常どおりサーバーにsshし、現在のsshディスプレイを明示的にemacsに渡すことです。

emacsclient -c -d $DISPLAY

emacsclient wikiでもこれを見つけました:

ssh remote_host -f emacsclient --eval ‘”(make-frame-on-display \”$DISPLAY\”)”’

アップデート:

emacs は ":0" 表示を好まないようですので、明示的に書いてみてください:

emacsclient -c -d localhost:0
于 2011-10-02T15:38:01.893 に答える