私はMacOSXに初めて触れました。一部のLinuxサーバーに接続するためにSSHを使用しています。リモートLinuxサーバーで実行されているプロセスに対してローカルにGUIを開こうとします。
そのため、MacにX11用のXQuartzをインストールする必要があることを読んでいます。
インストールしましたが、GUIを実行しようとすると、「DISPLAY not set」エラーが発生します。
実際、私がそこに行ったとき、echo DISPLAY
まだ何も確定していませんでした。手動で設定する必要がありますか?
また、XQuartzのインストールにいくつかのコマンドラインがあることもわかりました。このコマンドラインを使用する必要がありますか?起動するとecho DISPLAY
0.0のみ表示されます。これをどのように構成しますか?
ssh -X
接続を試み、さらに確認しました。X-11 FAQ
したがって、一部のコンテンツは、DISPLAY
ローカルコンピュータ上の自分のコンテンツを上書きします。以前にTextMateをインストールしたときにこれが行われたと思いますが、それをオーバーライドする方法がわかりません。何を設定する必要がありますか?何ですか: か/tmp/launch-Bh0fLm/:0
。
答え1
Mac OSXシステムで次のことを試してください。
/private/etc/sshd_config
SSHデーモンの独自のローカルX11ホストに設定されている「X11Forwarding yes」オプションを使用してX11転送を有効にします。これにより、Mac OSXホストは、オプションの「ssh」を介してリモートシステム(Linux)から返されたX11クライアント要求を受信できます-X
。
次に、Mac OSX ホストで sshd を再起動します。
Mac OS Xの場合は、システム環境設定/共有ウィンドウの下にあります。 SSHデーモンはリモートシステムでも実行されている必要があります!