web-dev-qa-db-ja.com

MacからX-windows経由でリモートUbuntuサーバーにアクセスするにはどうすればよいですか?

クラウドホスティングサービスでUbuntuサーバー(12.04 LTS)をリモートで実行しています。 ubuntu-desktop経由でapt-getをインストールしました:

$ Sudo apt-get install ubuntu-desktop

問題なくインストールされているようです。

サーバー上の/etc/ssh/ssh_configに次の行が含まれていることを確認しました

ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes

サーバー上の/etc/ssh/sshd_configには次の行が含まれています。

X11Forwarding yes

その後、サーバーを再起動しました。問題なく戻ってきました。

MacでX11.appを起動すると、Xtermが表示されます。

以下を使用して、この端末からサーバーに接続します。

$ ssh -X <myhost>

サーバーに接続しても問題ありません。

この時点で、私は何をすべきかわかりません。私が試してみました

$ Sudo startx

しかし、「画面が見つかりません」というエラーが表示されます。

ヘッドレスクラウドサーバーであるため、画面はありませんが、MacからX経由でアクセスしたいだけです。

今何?

35
Magooda

あなたが本当に何をする必要があるかに応じて、それを達成するためのいくつかの方法があります。

リモートアプリをローカルX環境に転送するには、MacにX11をインストールする必要があります(Appleサポートサイトで見つけることができます): http://support.Apple.com/ kb/DL1605?viewlocale = en_US&locale = en_US

X11アプリからターミナルを開き、次のコマンドでリモートホストにアクセスします。

    ssh -XC user@Host

次に、ログに記録されたら、単に目的のアプリのコマンドを実行します(例:firefox、nautilus、Thunderbirdなど)。

システム(Ubuntu、Xubuntu、Mintなど)のメインメニューのみを起動し、完全なグラフィカルフロントエンドを必要とせずにそこからリモートシステムと対話することもできます。リモートLinux Mint環境で、私は単に実行します:

    mintmenu&

本当に必要な場合は、MacのX11でリモートグラフィカル環境をローカルで起動して、次を実行することもできます。

    ubuntu-session
    xubuntu-session
    etc... (depends of your remote environment)

どのVNCよりも優れており、X11VNC接続よりも優れています!安全で圧縮された接続FTW。

21
undertuga

MacにXQuartzをまだインストールしていない場合はインストールする必要があります( http://xquartz.macosforge.org を参照)。インストールしたら、再起動してXQuartzターミナルウィンドウを開き、UbuntuサーバーシステムにSSHで接続します。

ssh -X yourubuntuserver

Lightdmが実行されている場合( https://askubuntu.com/a/153423/66799 を参照して、必要に応じてオン/オフを切り替える方法を確認してください)、このコマンドを実行してUbuntu UnityをMacにトンネリングしますX11:

gnome-session --session=ubuntu-2d

これは、Ubuntu Server 12.04 LTSおよびMac OS X Mountain Lion 10.8.2で機能しますが、Composizエラーが時々発生します。とは言っても、Ubuntu Desktopをローカルで実行しているときも、常にComposizエラーが発生しました。 (-:

Unityからログアウトして、Ubuntuデスクトップウィンドウを閉じることができます。

7
Steve HHH