リモートサーバーでGUIツールを使用するにはどうすればよいですか?


26

私はEC2で実行しているUbuntuサーバーを持っています(AMIを取得しただけで、自分でインストールしませんでした)。今のところ、私はそれを使っputtyて作業していますが、GUIツールを使用して作業する方法を知りたいです(Linux UIツールに慣れていませんが、学びたいです)。愚かなことに、Windowsエクスプローラーの便利さが欠けています。

現在、自宅にはWindowsしかありません。リモートサーバーで動作するようにGUIツールを設定するにはどうすればよいですか?これを行うべきでしょうか、それともコマンドラインに固執すべきですか?遊ぶローカルLinuxマシンがある場合、答えは変わりますか?


X11フォワーディングが十分に速い場合(そうでない場合があります)、それは問題ないはずです。CLIは常により強力なので、無視しない方が便利ですが、これはGUIが決して有用ではないという意味ではありません:)
sakisk

しかし、サーバー上でどのようなタスクを実行しますか?どのツールを使用しますか?それは答えのための重要な情報です。たとえば、「Windows Explorer」と呼ばれるものに言及したとしましょう。しかし、おそらくUbuntuには「Windows Explorer」がないので、いくつかのXプログラムをリモートで実行することを提案するソリューションは適合しません。
imz-イヴァンザカリヤシェフ

Ubuntuに相当するExplorerはありませんか?マジ?
ripper234

1
@imz-現在、一般的な問題に興味があります。私はLinux GUIアプリにまったく慣れていないので、今何をしたいのかわかりません...最初に思い浮かぶのは、エクスプローラーでフォルダーをナビゲートして、おそらく編集することです。
ripper234

1
@ ripper234:ディレクトリをナビゲートするには、mcをチェックしてください。
ファヒムミタ

回答:


31

SSHを介したX11転送を使用できます。オプションを確認してください

X11Forwarding yes

/etc/ssh/sshd_configリモートサーバーで有効になっており、X11転送を手動で有効にするか、

ssh -X リモートサーバー

または次の行を追加します

ForwardX11 yes

の関連するホストエントリへ ~/.ssh/config

もちろん、これにはローカルエンドで動作するXディスプレイが必要なので、Windowsを使用している場合はXMingのようなものをインストールする必要があり、これらのリファレンスで示されているようにPuTTYでX11転送を設定します:

ETA:もう一度読んでコメントの説明を見ると、FTPはSFTPフォルダーを通常のネットワークドライブであるかのように「マウント」できるため、ニーズにさらに適している場合があります。参照してください。ここでここではここ(のWindows XP / 7 / Vistaの場合)、またはこちら(Windowsの8のため)


6

ShadurはXを有効にする方法を説明しました。/etc/ssh/sshd_configがサーバー側にあり、~/.ssh/configがクライアント側にあるため、一般的に2つの異なるマシンについて話していることに注意してください。X転送は、ローカルXディスプレイにリモートアプリケーションを表示します。したがって、2つの構成は、リモートとローカルにそれぞれこの操作を許可するように指示する必要があります。

Xを使用する必要があるかどうかは、依存します。(少なくとも)次の要因を考慮する必要があります。

  • どのような帯域幅がありますか?その速度は?計量されていますか?キャップはありますか?ネットへの接続が非常に高速で制限がない場合、そのXはより使いやすく、そうでない場合は非常に遅くなる可能性があります。一般的に、Xはネットワークを独り占めすることに注意してください。帯域幅が最適化されていません(または適切なフレーズは何でも)。

  • Xで使用する予定のツールは何ですか?GUI以外の代替品/同等物はありますか?使用することを考えている種類のツールの例を挙げれば、人々は利用可能な代替手段を提案できます。また、いくつかのよく知られているツールは、GUIとコマンドライン/コンソールの両方の形式で提供されることに注意してください。例えば。emacs、aptitude、reportbug。

一般的に、コマンドライン(apt、wget、rsync)またはcursesアプリケーション(aptitudeやmcなど)が使用可能であれば、それらを使用して必要なことを行うことをお勧めします。そのようなアプリは必ずしもXアプリより悪いわけではありません。これらのいくつかは素晴らしいアプリケーションです。例えば。ジョンデイビスのソフトウェア(例:jedとslrn)は、どちらもコンソールアプリであり、彼の独特の美学を示し、芸術作品です。ちなみに、WindowsクライアントでXサーバーを実行してLinuxサーバーに接続することはオプションですが、特に良い方法ではありません。

ローカルLinuxサーバーを使用している場合、帯域幅の問題はなくなり、Xがはるかに実行可能なオプションになります。


かなり高速なリンク(帯域幅よりも待ち時間がわずかに重要)で作業しているのでなければ、コマンドラインツールがある場合は、コマンドラインツールを使用することをお勧めします。
シャドゥール

1
@Shadur-私の待ち時間はコマンドラインでの素晴らしいイベントではありません。おそらく遅すぎるので、UIツールを試してはいけません。
ripper234

5

私が発見したfreenxnxclientはるかに良いよりも、非常に高性能のリモートデスクトップソリューションであることvncX11。私はそれを試してみます。


3

a)ほとんどのサーバーにはGUIもインストールされておらず、b)すべてのGUIはネットワーク上での使用が遅いため、コマンドラインの使用を検討する必要があります。

とはいえ、VNCをご覧になることをお勧めします。Windows用のネイティブクライアントとLinux用のサーバーがあるため、WindowsボックスでX11をセットアップする必要はありません。


1

Emacsを使用している場合は、WindowsでローカルにインストールされたEmacsを実行し、ファイル編集、ファイルとディレクトリの管理(dired)、バージョン管理、コンパイル、その他のシェルでのランダムな作業(M-xshellまたはM-xeshell)などを行うことができますローカルEmacsのTRAMP経由。(おそらくそう不明のEmacs、およびTRAMP等:を怖がっていない人作ることができますいくつかの簡単に発見できるデモビデオ12。)

これは、リモートXプログラムが適切なソリューションではない可能性があることを示しています。リモートXクライアントの方法とは対照的に、TRAMPの方法では、リモート接続を介した重い「グラフィカル」トラフィックは発生せず、ディレクトリリスト、ファイル、およびコマンド出力を前後に送信するためにのみssh接続を使用します。

「Windows Explorer」で作業したい場合、Ubuntuサーバーには「Windows Explorer」が存在しないため、リモートで実行することはできません。

しかし、「Windows Explorer」にTRAMPのような機能(SSH経由のリモートアクセス用)があれば、必要なものであればローカルの「Windows Explorer」を引き続き使用できます。


彼は、構成ファイル用のGUIエディターではなく、GUIツールについて質問しています。[ xkcd.com/378/]を除けば、Emacsはすべての答えではありません。この場合、問題を爪として表現する方法を探しているだけで、ハンマーを振るうように見えます。
シャドゥール

@Shadur:(私は笑っている。)彼はまだどのようなツールが必要かを指定していない。GUIエディターはGUIツールでもありますか?または、「ツール」とは何かを特別に理解していますか?
imz-イヴァンザカリヤシェフ

@Shadur BTW、私の答えのポイントは、彼が解決したいタスクを正確に知らなくても、彼の要求にできるだけ正確に一致するソリューションへの潜在的なアプローチを提案することです。私の論理は:1)彼は「Windows Explorer」が好き2)「Windows Explorer」のどの機能が好きなのかわからない ==>したがって、「Windows Explorer」にTRAMPのようなものがあれば、それは理想的なソリューションであり、答えです。彼が気に入っている機能はそこにあり、リモートサーバーで動作します。
imz-イヴァンザカリヤシェフ

私の答えはこの質問とは無関係ですか?.. :)いいえ、ripper234はアイデアを探しているので、そうは思わない-(s)彼は「これをやるべきか、コマンドラインに固執すべきか」と書いているそして、それは新しいアイデアです。TRAMPのようなソリューションも探してください。これは私の個人的な経験と似ています。リモートサーバーで作業する便利な方法について疑問に思ったとき、私の友人はIIRCでEmacsでTRAMPを使用するのがうれしいと言いました。私もこれをオプションとして考え始めました。
imz-イヴァンザカリヤシェフ

1
また、gnome-vfsのssh / sftpバックエンドを介して、geditで同等のものを使用することがあります。繰り返しになりますが、「GUIエディターを使用してリモートシステムの構成ファイルを変更する方法」は、「GUI管理フロントエンドをリモートで使用する」とは異なる質問です
Shadur

1

RDPとは異なり、サーバーまたはsshトンネルが切断されると、Xはセッションを失います。XVNCを使用できます。これは、Xサーバーをクライアントプログラムに提示し、VNCクライアントに接続します。これにより、Xセッションが維持され、VNCセッションを切断して切断することができます。

128k / 128k Jetstart DSL接続で正常に動作しました(はい、Telecom NZは実際に128k / 128k DSLサービスを提供していました!)。大きなビットマップをVNCクライアントにダウンロードしなければならなかった場合にのみ、かなり応答し、速度が低下しました。

この記事では、VSHをSSH経由でトンネルする方法を説明しています


0

nautilus --no-desktopMS Windows Explorerタイプの機能のためにUbuntuサーバー11.04で使用します。


これはリモートアクセスにどのように役立ちますか?
reinierpost

0

ディレクトリツリーのCLI表現を見るのに役立つgvfs-treeコマンド、またはLinuxのフレーバーだけを見つけましたtree


2
U&Lへようこそ!私はこの後、あなたの答えの書式設定を修正しますが、私は一方であることを指摘だろうgvfs-treetree彼らは私がリモートサーバーで動作するようにGUIツールを設定するにはどうすればよい」のこの質問のポイントに対処しないかの有用なコマンドであってもよいですか? 」?
ジェフシャラー

彼の投稿にはいくつかの質問がありました(「Linux UIツールに慣れていませんが、学びたいです」、「これを行うべきですか、それともコマンドラインに固執する必要がありますか?」)。 gvfs-treeコマンドを認識していると、CLIでの操作が楽になり、GUIの必要性が低くなります。
jkm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.