Mac OSXを搭載したMac Miniから自宅からオフィスのUbuntu 12.04マシンにアクセスできるようにしたいと思います。 VPNがあり、SSH経由でオフィスマシンにアクセスできるため、接続は問題ありません。他の質問を参照しましたが、いくつかのオプションがあるようです。
以前にWindowsでリモートデスクトップを使用したことがありますが、実際に気に入っています。 XRDPがどれだけうまく実装されているかわからない。私も数年前にVNCを使用していましたが、当時のパフォーマンスが好きではありませんでした。
上で言ったように、アクセスしたいマシンは、UnityでUbuntu 12.04を実行しています。そして、私はUnityを選択して使用しています-私はそれが本当に好きで、それを使い続けたいと思います:)クライアントコンピュータはMac OSX(Snow Leopard)を実行しています。
以前の経験に基づいて、この環境に最適なセットアップは何ですか?
以下を含むさまざまなVNCサーバー実装をテストしました。
全体として、セットアップが最も簡単で、デュアルディスプレイ構成で良好なパフォーマンスを発揮し、多くのクライアントでクロスプラットフォームをサポートし、私にとって最も信頼できるのはX11VNC
でした。
FreeNXはセットアップが非常に困難でしたが、主観的には私が試した他のソリューションと比べてそれほど良くも速くもなかったので、期待したほどの見返りはありませんでした。 FreeNXは、* nixクライアントで試したときのみ動作し、クロスプラットフォームソリューションが必要でした。よくわからないのですが、設定を間違えたために接続の速度が最適化されなかった可能性があります。
TightVNCとRealVNCは、過去に私にとってはかなりうまく機能しました。 TightVNCは低速接続で優れていましたが、RealVNCはわずかな追加のセキュリティで優れていました(b/cはカスタムブロック暗号化アルゴリズムを備えた長いパスワードをサポートしていました)。ただし、X11VNCを使用することにしたいくつかの問題が発生していました。 1つ目は、リモートシステムを再起動してVNCサーバーを再起動し、Xセッションがすでに実行されていないときに接続しようとすると問題が発生することです(gdmログイン画面のみ)。 x11vnc
と この便利なスクリプト でこれを修正できました。私が切り替えた2番目の問題は、クロスプラットフォームと多くの異なるVNCクライアントとの互換性も重要だということでした。最近のインターネット接続のほとんどは、リモートシステムに接続するときに、SSHトンネリングを介しても、かなり良いエクスペリエンスを提供できるほど高速です。 x11vnc
サーバーを起動するときにいくつかのオプションを渡して、必要に応じてより簡単にすることができます。私が見つけたものは my script にあります。
X11VNCをセットアップするには:
Sudo apt-get update
を実行しますSudo apt-get install x11vnc
を実行しますx11vnc -storepasswd
を実行してパスワードを入力し、VNCを不正アクセスから保護します 注1x11vnc -usepw
を実行してサーバーを起動します 注2注1:パスワードはデフォルトでファイル~/.vnc/passwd
に保存されます。このファイルは、対称キーと特別なブロック暗号化アルゴリズムによって暗号化されます。ただし、キーとアルゴリズムは既知であるため、- 暗号化を解除することは可能です (自分のパスワードのみを暗号化解除してください。悪をしないでください)。このファイルをコンピューターのキーとして扱い、0600
(chmod 0600 ~/.vnc/passwd
)のファイル許可で保護します。
注2:必要に応じて追加のコマンドライン引数を追加できますが、これはパスワード保護に必要です
注3:セキュリティのためにSSHトンネリングを使用します。 VNCパスワードは、ネットワークを介してプレーンテキストで送信されます。これを行うには、ssh -L 5900:localhost:5900
でトンネルを作成し、VNCクライアントをポート5900
でlocalhost
に接続します。セキュリティを気にかけない場合、またはネットワーク上の全員を信頼する場合は、VNCクライアントをホストに直接接続します。
例えば:
foo.local
=>ポートfoo.local
で5900
に接続します192.168.1.123
=>ポート192.168.1.123
で5900
に接続しますUbuntuは、「リモートデスクトップ」と呼ばれるVNCサーバーを提供しています。実際には、VNCのフレーバーである vinagre です。
Ubuntu Software Centerを使用してインストールします。サーバーGUIは、起動時に自動起動するように構成できます。このバージョンのVNCは正常に動作することがわかりました。しかし、私はあなたが期待しているパフォーマンスやネットワークの状態がわかりません。さまざまな圧縮オプション(JPG、CopyRect、および色深度)は、帯域幅とネットワークの応答時間がユーザーの操作性を損なう場合に大幅に改善されます。
VNCのすべてのフレーバーについて知らないので、必要な場合とそうでない場合があるさまざまな機能について知恵を与えます。これについて私が知っていることは、確実に機能するということです。 Vinagreは、さまざまな種類のVNCからの接続を受け入れます。 TightVNCを使用しています。
使用と設定が非常に簡単なもう1つの大きなものはTeamviewerです。長期間リモートで作業することを計画している場合、使用するのに最適なソフトウェアではありません。 「見る」だけの方がいい。使用とセットアップが非常に簡単であるという事実により、セットアップが不要で、どのコンピューターからでも実行できます(ID番号があれば)。
Ubuntuでは、デフォルトでリモートデスクトップが無効になっています。有効にする必要があります。 [ダッシュ]をクリックして、リモートデスクトップを検索します。 [リモートデスクトップを有効にする]をクリックすると、ダイアログボックスが開き、アクセス方法、パスワードなどを定義するためのさまざまなオプションが表示されます。
有効にすると、クライアントマシンはvncをサポートするエージェント/リモートデスクトップクライアントを使用してリモートでアクセスできます。 Windows、Linux、およびMacにインストールできるお気に入りのクライアントの1つは、Remmina Remoteデスクトップです。
これはMACマシンにインストールするための投稿です-
http://adrian15sgd.wordpress.com/2012/11/21/remmina-for-mac-os-x-build-instructions/
お役に立てれば
よろしく