Mac OSXからRHEL6へのstartx

Mac OSXからRHEL6へのstartx

SSH -X経由でGUIを取得しようとしています。

私のRHEL6サーバーにはX Windowシステムとグラフィカルデスクトップ環境はありません。だからinstallを使用しますyum groupinstall "X Window System" Desktop。完全にインストールされます。

私もそれを活性化しましたX11 Forwarding

私はMacでSSH経由でGUIを取得しようとしています。はいssh -X devserver。その後、入力しましたが、sudo startxこのエラーが発生しました。

Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension XINERAMA
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension SELinux
Initializing built-in extension XFree86-VidModeExtension
Initializing built-in extension XFree86-DGA
Initializing built-in extension XFree86-DRI
Initializing built-in extension DRI2
Loading extension GLX
GNOME_KEYRING_SOCKET=/tmp/keyring-2T42OF/socket
SSH_AUTH_SOCK=/tmp/keyring-2T42OF/socket.ssh
GNOME_KEYRING_PID=14059

** (gnome-panel:14074): CRITICAL **: panel_key_file_load_from_uri: assertion `uri != NULL' failed

** (gnome-panel:14074): CRITICAL **: panel_key_file_load_from_uri: assertion `uri != NULL' failed

** (gnome-panel:14074): WARNING **: panel-applet-frame.c:1288: failed to load applet OAFIID:GnoteApplet:
(null)

これは正しいアプローチですか?そうでない場合、MacでRHELのGUIを正しく取得するにはどうすればよいですか?

ベストアンサー1

あなたがやっていることは間違っています。

まず、X Server が Mac で実行されている必要があります。
それからssh -x devserver
最後にgedit

Macにgeditウィンドウが表示されます。

この場合、「X」はgedit(「クライアント」)の「ホスティング」であることを覚えておいてください。これは、ほとんどの人が慣れていたものとは異なる視点です。

ホスト(「X」)はクライアントからコンテンツを取得するための指示を受け取ります。それから描いてみてください。私たちはサーバーをリモートコンピュータとして考える傾向がありますが、実際には「サーバー」は接続を「受け入れる」ソフトウェアです。この場合、MacのXは接続(RHELのgeditから)を受け入れる接続です。

おすすめ記事