なんだか、初心者向け基礎知識を小出しに記事にするのが流行っているらしい。
俺もS/N比悪化に一役買ってやるべく記事を書こう。
Linuxを、サーバ向けのXが入らないパッケージ構成でセットアップして、後からXを使うアプリケーションを入れた場合に、sshでXアプリケーションを転送しようとしてもエラーが発生してうまくいかない事がある。例えば Oracle のインストーラを Xming で動かそうとした時とか。
shell-output
$ ssh -X xxx.xxx.xxx.xxx
X11 forwarding request failed on channel 0
ssh 自体はつながっているし他のポートは転送できるのに、X11Forwarding だけできない謎状態。
xauth コマンドが入っていないとそうなる。
サーバー向けのパッケージ構成で入れると陥りがち。
入れておこう。
shell-command
$ sudo yum install xauth
$ sudo apt-get install xauth
$ sudo portmaster x11/xauth