web-dev-qa-db-ja.com

Macを使用してリモートサーバーからGUIを開こうとしましたが、成功しませんでした

MacOSXの新しいユーザーです。 Linuxサーバーへの接続にsshを使用しています。リモートLinuxサーバーで実行されているプロセスのGUIをローカルで開こうとしています。

そこで、X11に使用されているXQuartzをMacにインストールする必要があると読みました。
インストールしましたが、GUIを起動しようとすると、DISPLAYが設定されていないというエラーが表示されます。

確かに私がecho DISPLAY、何も設定されていません。手動で何かを設定することになっていますか?

XQuartzインストールの一部としていくつかのコマンドラインがあることにも気付きました。このコマンドラインのみを使用することになっていますか?開始するとecho DISPLAY私はちょうど:0.0を見ます。これをどのように構成できますか?

私は試した ssh -X接続し、さらに X-11 FAQ もチェックアウトしました。これにより、ローカルマシンのDISPLAYが上書きされます。以前にインストールしたTextMateがこれを行うのではないかと思いますが、どうすればそれを上書きできるのかわかりません。何を設定すればいいですか?とは: /tmp/launch-Bh0fLm/:0

3
Jim

MacOSXシステムで次を試してください。

SSHデーモン自身のローカルX11ホストの/private/etc/sshd_configで設定された「X11Forwarding yes」オプションを使用してX11転送を有効にします。これにより、Mac OSXホストは、-Xオプションが設定された「ssh」を介してリモートマシン(Linux)からX11クライアント要求を受信できるようになります。

次に、Mac OSXホストでsshdを再起動します。

Mac OSXの[システム設定/共有]ペインの下。SSHデーモンはリモートマシンでも実行されている必要があります。

3
slm