ssh でリモートのX画面が表示できません。

これまでLinux を使ってリモートのX画面を飛ばして仕事をしていました。
計算機が古くなったので先月末MacBookProを購入しました。
ターミナルにxtermを選べることから、X11は動いているものと判断しました。
/etc/ssh_config に以下のように1行追加しました。
# ForwardX11 no
ForwardX11 yes
この状態で ssh でリモートにつなぎ
% xterm & とすると
[1] 1140
Error: Can't open display:
%
のようにXの画面が飛んできません。kterm,sylpheed も同様のエラーが出ます。
これまで使用していた Linux の /etc/ssh/ssh_config も上記の1行を
追加してあるだけです。
ssh に -X や -Y のオプションをつけてみましたが変わりはありませんでした。
また、ssh_config に ForwardX11Trusted yes を1行追加してみても変化はなく
お手上げの状態です。
display についてよくわかっていないためだと思います。
アドバイスをよろしくお願いいたします。

投稿日 2007/07/10 10:09

返信: 4

2007/07/10 10:48 Community User への返信

> ssh に -X や -Y のオプションをつけてみましたが変わりはありませんでした
同時に付けておられますか?
ssh -XY host
という感じです。
うちでは、これで問題ありません。(config file などは default のままです)
あと、X11 の xterm から実行されてますか?
X11 はインストールしただけでは立ち上がりません。ダブルクリックして、立ち上げると、default では xterm が立ち上がります。ここからやっておられますか?
X11 環境が動いてないと、remote X は動きません。

2007/07/10 13:59 Community User への返信

皆様 早速のアドバイスありがとうございました。
私の以下のハヤトチリが原因でした。
> ターミナルにxtermを選べることから、X11は動いているものと判断しました。
1年前くらいのMacOSX10.4には、
「アプリケーション」の中の「ユーティリティ」にX11があったのですが、
先月末に購入したMacBookProの「ユーティリティ」になかったことと、
ターミナルの環境設定に xterm や xterm-color があったため、
X11は動いているとはや合点してしまいました。
> X11 環境が動いてないと、remote X は動きません。
ご指摘をいただき、/usr を見てみたところ X11R6 はなく、当然、psで見ても
X11は動いていませんでした。
X11をインストールディスクから追加インストールをしましたところ、
-X や -Y のオプションなしでもリモートのX画面が表示できるようになりました。
お騒がせいたしました。皆様のお陰です。ありがとうございました。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

ssh でリモートのX画面が表示できません。

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。