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
|