ssh でログインした後、リモートホストでEmacsを起動するとなぜか、Ctrl-kで落ちる。
エラーは以下のもの。
X Error of failed request: BadAtom (invalid Atom parameter)
Major opcode of failed request: 18
これは、OpenSSH 3.8 移行ではX11 cookiesをデフォルトで使うようになったため。
対策としては、sshでのログイン時に-Yオプションをつけるか、/etc/ssh/ssh_configに"ForwardX11Trusted yes"を追加する。
今回は/etc/ssh/ssh_configを編集して対応。
ただし、この場合以下のようなWarningが発生する。
Warning: No xauth data; using fake authentication data for X11 forwarding.
ついでに、sshでrootでログインできないように、towerの/etc/ssh/sshd_configに"PermitRootLogin no"を追加した。