web-dev-qa-db-ja.com

Ubuntu Serverのリモートデスクトップには、デスクトップディストリビューションのインストールが必要ですか?

私はUbuntuの初心者であり、GUIがアプリケーションの検索とインストールを簡単にするので(少なくとも私にとって)、Ubuntu Server用のリモートデスクトップ機能があるかどうかを確認していましたが、これを見つけました...

[1]以下は本当ですか?

Ubuntu Desktop = Ubuntu Server + GUI + pre-installed apps meant mostly for desktop use

[2]上記が当てはまる場合、(a)代わりにWebホスティングプロバイダーに、Ubuntuデスクトップバージョンがインストールされた専用サーバーを提供するように依頼できますか? (b)サーバーにUbuntuデスクトップをインストールすることで負けになりますか?つまり、プロセスのためにより多くのRAMを消費しますか?そして、Ubuntu Serverと比較して遅くなりますか?-つまり、それでホストされているウェブサイト/アプリケーションの読み込みは遅くなりますか?

[2] Webホスティングプロバイダーが提供するUbuntuサーバーにインストールされた専用サーバーがあると仮定します。そして、私が持っているのは端末へのアクセスだけです。リモートデスクトップを有効にするにはどうすればいいですか?このような?

Sudo aptitude install ubuntu-desktop

次は何?サーバーでリモートデスクトップを有効にするにはどうすればよいですか?そして、どのようにデスクトップから接続しますか? I have only found GUI-based HOW TOs, and no credible terminal-based solutions. So, please don't take this for a duplicate.

[4]上記のリモートデスクトップを有効にすると、実際にセキュリティ上の問題が発生しますか?

[5] GnomeやUnityと比較すると、KDEのGUIはより高速でパフォーマンスが良いと言われました。本当? (つまり、[3]にこのコマンドを使用する必要があります:Sudo aptitude install xubuntu-desktop --or-- Sudo aptitude install kubuntu-desktop

これが方法ではない場合は非常に申し訳ありません(1つに多くの質問を置く--私はそれらが関連していると思ったので...)

6
user33877

グラフィカルパッケージ管理ツールを使用するために、サーバーにインストールされたGUI(パッケージxserver-commonとともにインストールされた「スケルトン」ファイルのみ)やリモートデスクトップは必要ありません。代わりにssh -Xを使用してサーバーに接続し、アプリケーションを実行できます。

ssh -c blowfish -C -X username@hostname

-c blowfish-Cは省略できますが、省略した場合、グラフィカルプログラムの実行時に接続が著しく遅くなる可能性があります。ただし、マシンとLANを使用している場合は、-Cを省いて-c blowfishを保持することをお勧めします。

-c blowfishsshblowfish暗号 を使用させます。これは、128ビット AES暗号 と同じくらい安全ですが、それ以外はデフォルトですが、 レイテンシ を減らすことで、計算速度が向上します。-Cは、必要に応じてデータが少なくなるようにすることで、利用可能な場合は圧縮を有効にします。ただし、-Cは、クライアントとサーバーが同じローカルエリアネットワーク上にある場合など、データの圧縮と圧縮解除の計算操作を実行することによって生じるレイテンシーの増加により、通常、非常に高速な接続では役に立ちません。少量のデータを転送する利点を取り消すよりも、 ssh(1)manpage-cおよび-Cオプションの説明を参照してください。また、_のCiphersthosの使用方法の詳細については、 ssh_config(5)manpage eフラグ。一般的に、コマンドの動作に興味がある場合は、コマンドman command-nameまたは online を発行して、マニュアルページを見ることができます。

その後、必要なグラフィカルパッケージ管理ユーティリティをインストールできます。

Sudo apt-get update; Sudo apt-get install software-center

または:Sudo apt-get update; Sudo apt-get install synaptic

または:Sudo apt-get update; Sudo apt-get install update-manager

(もちろん、複数インストールできます。Sudo apt-get updateを実行した後、Sudo apt-get install update-manager synapticのようなコマンドを実行します。)

次に、使用するユーティリティを実行します。名前を入力し(パッケージ名と同じ実行可能ファイル名を持っていますが、Ubuntuのすべてのソフトウェアには当てはまりません)、Enterキーを押します。

ssh -Xを使用してログインしているため、リモートサーバーで実行するプログラムは、ローカル(クライアント)マシンにウィンドウやその他のグラフィカルユーザーインターフェイス要素を表示します。

他のUnixライクなシステムから接続する場合、これはすぐに動作する可能性があります。ただし、クライアントがWindowsの場合、X11転送をサポートするSSHクライアントを使用する必要があり、クライアントマシンにX11をインストールして実行する必要があります。これは Cygwin で簡単に実現できます( Cygwin/Xユーザーガイド を参照してください)。

isは、Ubuntu ServerシステムにGUIをインストールすることが可能(そして非常に簡単)ですが、実動システムではそうすることはお勧めできません。これは自分で行うことができます(システムの管理者権限があると仮定します。そうでない場合、パッケージ管理をまったく実行できません!)。 サーバーGUIのドキュメント を参照してください。しかし、なぜそうすべきではないのかについては、そのページで説明されている(良い)理由に注意してください。

7
Eliah Kagan

1-私はそうは思わない:Ubuntuサーバーはサーバーの使用に最適化されている ServerFAQ

2-「リモートデスクトップ」を有効にするには、まずサーバーへの接続に使用するテクノロジー(SSH、VNC、NXなど)を選択する必要があります。 SSHを使用する場合は、サーバーにopenssh-serverをインストールし、必要に応じて構成するだけです。

4-構成方法によって異なります。たとえば、SSHを使用すると、特定のIPアドレスからの接続のみを許可するようにサーバーを構成したり、特定のRSAキーを持つマシンからの接続のみを許可したりできます。

5- XFCEは私の経験ではより速い、KDEは知らない。

注:たぶんSSHはあなたが望むことをするのに最適なツールではないかもしれません。特に「デスクトップを見る」場合は:)

0
Salem