Ubuntu 16.04「デスクトップ」からUbuntu 16.04「サーバー」にリモートGUIアクセスする最も簡単な方法は何ですか?


27

私は、Ubuntu 16.04 LTSサーバーがGUI(オプションとしてSSH経由)経由でアクセスできるように設定する「軽量」な方法を見つけようとしています。Ubuntu 16.04ワークステーションからアクセスしたいと思います。私は、これらのテクニックがどのように機能するかについて、本当に不十分な知識を持っています。X11について読んだところ、XorgサーバーをインストールしてX11転送を有効にするだけで可能です。

しかし、他の記事では、デスクトップ共通パッケージをインストールするだけで十分であり、GUI関連のものをすべてインストールする必要がないことを読みました。だから私は本当に混乱しています。また、VNC、「プレーン」X11フォワーディング、xRDPなど、いくつかの方法があります。それらは組み合わせることができます。さまざまなリソースを読みましたが、これを行うための最も望ましい方法はxRDPを使用することです。たぶん私は間違っています?

この記事(私が読んだものの1つ)http://c-nergy.be/blog/?p=8952では、xRDPのインストールについて説明していますが、SSHは考慮していません。以下はssh転送ですUbuntuマシンからSSH経由でXを転送する方法は?

質問は次のとおりです。

  1. xRDPは最も望ましい方法で目標を達成していますか?
  2. xRDPにリモートGUIを提供させるにはどのような手順を行う必要がありますか(サーバーとデスクトップにどのパッケージをインストールすればよいですか)。仲間のデスクトップが欲しいです。ワークステーションまたはサーバー、あるいはその両方にインストールする必要がありますか?*
  3. SSHトンネルでxRDPを有効にする方法*

*-xRDPがオプションではない場合、最後の2つの質問は、あなたが提案するその質問(VNCまたは他の何か)に関連しています。



サーバーからGUIを実行するのはあまり意味がなく、デスクトップからリモートでログインするだけです。デスクトップにはGUIがありますが、何が問題なのですか?ただし、Mateが必要な場合は、サーバーにMateをインストールする必要があります。デスクトップにどのGUIがあってもかまいません。
mikewhatever

サーバーへのsshアクセス権があり、これで十分です。しかし、私は好まないローカルサービスからローカルマシン上でウェブページをレンダリングする必要があり、インターネット上で共有できないようです。
4xy

@ 4xyでは、sshトンネルを調べることができます。「サーバーポート80」をクライアントマシンのlocalhostに転送できます。
pzkpfw

@pzkpfw sshトンネリングがあることに気付きました。私はそれで何ができますか?RDPをssh経由で転送できます。これに関する詳細を教えてください。プライベートネットワークスコープにあるサーバーでhttp&httpsサービスを実行しています。同じネットワーク内から192.168.1.10:5555または192.168.1.10経由でアクセスできます。私が推測するようにsshトンネルを作ることは可能です...しかし、私はこれを正確に行う方法とクライアント側でそれを使用する方法を理解していませんか?ありがとう
4xy

回答:


27

ssh -X

サーバーには、たとえばsshサーバーopenssh-serverと、少なくともいくつかの基本的なXツール、たとえばxinitand fluxbox(および必要なプログラムとライブラリ)が必要です。また、実行するアプリケーションプログラムと、実行xtermするグラフィカルアプリケーションプログラムもインストールする必要があります。

クライアントコンピューターでsshログインし、sftpファイルまたは他のツールを転送する必要があります。これらのツールは、filezillaなどの同じタスクを実行できます。

その後、グラフィックを使用してリモートでログインし、

ssh -X user@ip-address
# for example
ssh -X sudodus@192.168.0.2

そして、例えば、グラフィカルアプリケーションプログラムを起動することができます

xterm
libreoffice file.odt
evince file.pdf
eog file.png
virtualbox

このリンクを参照してください:help.ubuntu.com/14.04/serverguide/openssh-server.html

このように直接sshを使用するのは簡単ですが、RDPやVNCほどエレガントではありません。ただし、必要なコマンドラインツールの学習を検討し、その方法で、またはWebインターフェイスを介してサーバーを管理する必要があります。


それは本当にクールです、それは私の問題を解決するようです。シンプルで機能します!
4xy

私はそれがあなたにとってうまくいくと思います。幸運:-)
sudodus

魔法のように機能します。ありがとう。libreofficeを使用した簡単なテスト:$ libreoffice --writerライターを開き、新しいドキュメントを保存できます。その後、ディレクトリで確認できます。
ホメロエスメラルド

3

1。

それは異なりますが、私はイエスと言うでしょう。私自身も同じ問題に遭遇し、xrdpに到達しました。私もxrdpがインストールされたubuntuサーバーを持っていますが、非常にうまく機能していると思います。

2。

自分で解決策を探していたときに、ここでこの記事に出会いましたが、非常に役立ちました。また、@ mikewhateverが指摘したように、接続するコンピューターに同じデスクトップ環境は必要ありません。サーバーに別のデスクトップ環境が必要なのは、XRDPがデフォルト環境をサポートしていないためです。

3。

これは自動*です。リモートデスクトップクライアントでsshトンネルオプションを有効にするだけです。

*私は特別なことをする必要はありませんでした。リンクされた記事の手順に従ってください。

これがあなたを助けることを願っています!


1
xRDPも魅力のように機能します!
4xy

2

インストールしました xrdp

sudo apt-get install xrdp

Ubuntuから接続している場合 ssh -X username@server

Windowsから接続している場合は、使用できます Remote desktop connection

ここに画像の説明を入力してください

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.