クラウドホスティングサービスで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経由でアクセスしたいだけです。
今何?
あなたが本当に何をする必要があるかに応じて、それを達成するためのいくつかの方法があります。
リモートアプリをローカル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。
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デスクトップウィンドウを閉じることができます。