X Window System資料一覧

xonでクライアントを実行すると「Permission denied」と表示されクライアントが起動できない

2007/7/29更新

以下のような原因が考えられる。

原因1

xonで指定したコマンドを実行しようとするホストに自分のアカウントがない。

対策

xonで指定したホストには自分のアカウントが必要である。

rloginやsshコマンド等を用いてそのホストにログインできるかどうか確認すること。

原因2

.rhosts にホスト名が指定されていない。

対策

これは、指定したホストにアカウントがあるにもかかわらず「Permission denied」と表示される場合である。

まず、前述のようにrloginコマンドでそのホストにログインしてみてパスワードを聞かれたらこのエラーメッセージの原因は指定したホストのホームディレクトリの.rhostsにある。

myhost% rlogin yourhost
Password:

このような場合にはxonで指定したホストのホームディレクトリにある.rhostsにxonを実行するホスト名を書いておけばよい。

上記の例ではyourhostのホームディレクトリの.rhostsにmyhostと指定すればよい。

yourhost% cat ~/.rhosts
myhost

きちんと設定できたかどうかは再びそのホストにrloginすれば確認できる。

パスワードを聞かれなくなったらOKである。