web-dev-qa-db-ja.com

Unityを使用したUbuntu 12.04のデスクトップ共有オプション

Mac OSXを搭載したMac Miniから自宅からオフィスのUbuntu 12.04マシンにアクセスできるようにしたいと思います。 VPNがあり、SSH経由でオフィスマシンにアクセスできるため、接続は問題ありません。他の質問を参照しましたが、いくつかのオプションがあるようです。

  • VNC
  • XRDP
  • FreeNX(これはこれまで聞いたことがない)
  • 他に何かありますか?

以前にWindowsでリモートデスクトップを使用したことがありますが、実際に気に入っています。 XRDPがどれだけうまく実装されているかわからない。私も数年前にVNCを使用していましたが、当時のパフォーマンスが好きではありませんでした。

上で言ったように、アクセスしたいマシンは、UnityでUbuntu 12.04を実行しています。そして、私はUnityを選択して使用しています-私はそれが本当に好きで、それを使い続けたいと思います:)クライアントコンピュータはMac OSX(Snow Leopard)を実行しています。

以前の経験に基づいて、この環境に最適なセットアップは何ですか?

5
Stefan Buynov

以下を含むさまざまなVNCサーバー実装をテストしました。

  • TightVNC
  • RealVNC
  • FreeNX
  • X11VNC

全体として、セットアップが最も簡単で、デュアルディスプレイ構成で良好なパフォーマンスを発揮し、多くのクライアントでクロスプラットフォームをサポートし、私にとって最も信頼できるのはX11VNCでした。

FreeNXはセットアップが非常に困難でしたが、主観的には私が試した他のソリューションと比べてそれほど良くも速くもなかったので、期待したほどの見返りはありませんでした。 FreeNXは、* nixクライアントで試したときのみ動作し、クロスプラットフォームソリューションが必要でした。よくわからないのですが、設定を間違えたために接続の速度が最適化されなかった可能性があります。

TightVNCとRealVNCは、過去に私にとってはかなりうまく機能しました。 TightVNCは低速接続で優れていましたが、RealVNCはわずかな追加のセキュリティで優れていました(b/cはカスタムブロック暗号化アルゴリズムを備えた長いパスワードをサポートしていました)。ただし、X11VNCを使用することにしたいくつかの問題が発生していました。 1つ目は、リモートシステムを再起動してVNCサーバーを再起動し、Xセッションがすでに実行されていないときに接続しようとすると問題が発生することです(gdmログイン画面のみ)。 x11vncこの便利なスクリプト でこれを修正できました。私が切り替えた2番目の問題は、クロスプラットフォームと多くの異なるVNCクライアントとの互換性も重要だということでした。最近のインターネット接続のほとんどは、リモートシステムに接続するときに、SSHトンネリングを介しても、かなり良いエクスペリエンスを提供できるほど高速です。 x11vncサーバーを起動するときにいくつかのオプションを渡して、必要に応じてより簡単にすることができます。私が見つけたものは my script にあります。

X11VNCをセットアップするには:

  1. Sudo apt-get updateを実行します
  2. Sudo apt-get install x11vncを実行します
  3. x11vnc -storepasswdを実行してパスワードを入力し、VNCを不正アクセスから保護します 注1
  4. x11vnc -usepwを実行してサーバーを起動します 注2
  5. お気に入りのVNCクライアントでサーバーに接続します 注3

注1:パスワードはデフォルトでファイル~/.vnc/passwdに保存されます。このファイルは、対称キーと特別なブロック暗号化アルゴリズムによって暗号化されます。ただし、キーとアルゴリズムは既知であるため、- 暗号化を解除することは可能です (自分のパスワードのみを暗号化解除してください。悪をしないでください)。このファイルをコンピューターのキーとして扱い、0600chmod 0600 ~/.vnc/passwd)のファイル許可で保護します。

注2:必要に応じて追加のコマンドライン引数を追加できますが、これはパスワード保護に必要です

注3:セキュリティのためにSSHトンネリングを使用します。 VNCパスワードは、ネットワークを介してプレーンテキストで送信されます。これを行うには、ssh -L 5900:localhost:5900でトンネルを作成し、VNCクライアントをポート5900localhostに接続します。セキュリティを気にかけない場合、またはネットワーク上の全員を信頼する場合は、VNCクライアントをホストに直接接続します。

例えば:

  • 指定されたホスト名foo.local =>ポートfoo.local5900に接続します
  • 指定されたIP 192.168.1.123 =>ポート192.168.1.1235900に接続します
4
TrinitronX

Ubuntuは、「リモートデスクトップ」と呼ばれるVNCサーバーを提供しています。実際には、VNCのフレーバーである vinagre です。

Ubuntu Software Centerを使用してインストールします。サーバーGUIは、起動時に自動起動するように構成できます。このバージョンのVNCは正常に動作することがわかりました。しかし、私はあなたが期待しているパフォーマンスやネットワークの状態がわかりません。さまざまな圧縮オプション(JPG、CopyRect、および色深度)は、帯域幅とネットワークの応答時間がユーザーの操作性を損なう場合に大幅に改善されます。

VNCのすべてのフレーバーについて知らないので、必要な場合とそうでない場合があるさまざまな機能について知恵を与えます。これについて私が知っていることは、確実に機能するということです。 Vinagreは、さまざまな種類のVNCからの接続を受け入れます。 TightVNCを使用しています。

0
en_Raude

使用と設定が非常に簡単なもう1つの大きなものはTeamviewerです。長期間リモートで作業することを計画している場合、使用するのに最適なソフトウェアではありません。 「見る」だけの方がいい。使用とセットアップが非常に簡単であるという事実により、セットアップが不要で、どのコンピューターからでも実行できます(ID番号があれば)。

Linux用Teamviewerへの直接リンク

0
ZekeDroid

Ubuntuでは、デフォルトでリモートデスクトップが無効になっています。有効にする必要があります。 [ダッシュ]をクリックして、リモートデスクトップを検索します。 [リモートデスクトップを有効にする]をクリックすると、ダイアログボックスが開き、アクセス方法、パスワードなどを定義するためのさまざまなオプションが表示されます。

有効にすると、クライアントマシンはvncをサポートするエージェント/リモートデスクトップクライアントを使用してリモートでアクセスできます。 Windows、Linux、およびMacにインストールできるお気に入りのクライアントの1つは、Remmina Remoteデスクトップです。

これはMACマシンにインストールするための投稿です-
http://adrian15sgd.wordpress.com/2012/11/21/remmina-for-mac-os-x-build-instructions/

お役に立てれば
よろしく

0
Kedar Apte