高度な検索
Developer Connection
Member Login ログイン | ご入会 ADC連絡先

Technical Q&A QA1383
Enabling X11 Forwarding

Q:リモートの Mac OS X システムに ssh して X11 アプリケーションを実行する必要があります。しかし、アプリケーションを実行しようとすると、システムから「Error: Can't open display」という応答が返されます。何が問題なのでしょうか。

A:リモートシステムでは「X11 forwarding」が有効になっていません。X11 forwarding を使うと、X11 との接続をリモートシステムからローカルシステムにトンネルすることができます。セキュリティの理由から、Mac OS X では、デフォルトでは X11 forwarding は有効になっていません。クライアントが X11 forwarding を受け取るためには、システム管理者はこれを Mac OS X システムで明示的に有効にする必要があります。これを行うには、/etc/sshd_config を手作業で、またはリスト 1 に示すようにして編集します。

リスト 1. X11 Forwarding を有効にする

sed 's/#X11Forwarding\ no/X11Forwarding\ yes/' /etc/sshd_config > /tmp/sshd_config
sudo mv /tmp/sshd_config /etc/.

ドキュメントの改訂履歴

日付メモ
2004-10-07コマンドラインの構文を更新。
2004-09-23初版

掲載日: 2004-10-07