web-dev-qa-db-ja.com

事前にコンソールにログインせずにデスクトップをサーバーGUIにリモートする方法

oK、VNCやRDPなどを使用してUbuntuに接続したい 12.04 14.04 LTSサーバーが起動し、コンソールに移動して実際に最初にコンソールにログインすることなく、ログインプロンプトが表示された後。コンソールに表示されるログイン画面を表示する必要はありませんが、一度接続すると、デスクトップGUI全体を使用できるようになります。

これはサーバーの管理者管理用であるため、このアクセスに単一のユーザー/パスワードがあれば大丈夫です。複数の同時アクセスを提供する必要もありませんが、それは素晴らしいことです。

マシンは「最小」を選択してインストールされ、コマンドを実行しました

 sudo apt-get install aptitude 
 sudo aptitudeインストール画面が開きますsh-server 
 sudo aptitude install --no-install-recommends ubuntu-desktop landscape-client-ui-install 
 sudo aptitude install indicator-application indicator-appmenu indicator-datetime indicator-session indicator-sound unity-lens-applications unity-lens-files xdg-utils 

それで?

私はもう試した

  • vino(別名「デスクトップ共有」)を使用するには、サーバーに誰かが既にログインしている必要があります。
  • tightvncserverは、コマンドラインから実行できると言っていますが、間違っていたはずです。
  • xrdpは有望に見えますが、ログインするとデスクトップではなく空のウィンドウが表示されます
  • xvfbを使用したx11vncは複雑で、ターミナルコンソールのsshコンソールからのみVNCセッションを作成できました。

繰り返しますが、確かに方法があり、おそらく私がすでに試したツールを使用しているので、何かが欠けているようです。

5
BeowulfNode42

X11RDP を見てください。

必要に応じて動作をカスタマイズできるほか、Xrdpの本当に素晴らしいアップデートです。 「Kevin Cave」の男は天才であり、x11rdpをDebianパッケージとしてインストールできるようにいくつかの更新を行っています。

また、xrdpのデフォルトセッションとしてubuntu-2dを指定して通常のxrdpを使用できます。これでxrdpの問題が解決するはずです。それを行うには:

cd /home/user
echo "gnome-session --session=ubuntu-2d" > .xsession
Sudo /etc/init.d/xrdp restart
4
Maythux

Ubuntu 14.04にはオプションとしてubuntu-2dが含まれなくなったため、別のものが必要です。 「Ask」による答えと、debパッケージリポジトリにないものを使用したくないという事実に基づいて、Ubuntu 14.04で

Sudo aptitude --without-recommends install lxde menu-xdg
Sudo aptitude install xrdp
echo "lxsession" > ~/.xsession
Sudo service xrdp restart

ただし、これは単一のデスクトップを提供するものではありませんが、遅いadsl2リンクを介して許容可能な速度でリモートデスクトップでアクセスできるNice GUIデスクトップを提供します。

2
BeowulfNode42