web-dev-qa-db-ja.com

リモートGUI、Windowsクライアント、Ubuntu 16.04サーバー

WindowsラップトップからリモートLinuxマシンへのGUIアクセスが必要です。この目的のために、私はまだ2つの方法を試しました:

a)xrdpおよびtigervncがインストールされている。動作しますが、遅いので、セキュリティの問題が心配です(以下を参照)。

b)ssh -X。これにより、私のラップトップで単一のX11アプリケーションを使用できます。これで十分ですが、奇妙なことに、xrdpを使用した完全なデスクトップよりもさらに遅くなります。

だから、私はいくつか質問があります:

  1. 代わりの、より迅速な方法を提案できますか?
  2. Xrdp/vncのセキュリティはどうですか?それ以上の速度を犠牲にすることなくsshでトンネルできますか?はいの場合、それを行う方法は?そうでない場合、SSHのような暗号化キーを使用して、パスワードなしで認証できますか?

どうもありがとう。

1
MadHatter

コマンドラインで十分です

コマンドラインインターフェースの考え方は、最初は少し不快かもしれませんが、実際にはそれは合理的な選択です。デスクトップと同じようにコマンドラインインターフェースを使用するため、選択したbash/zsh/Shellについては、もう少し慣れているはずです。

利点-高速かつ安全(ssh経由)。

サーバー側はすべてコマンドラインであるため、IMOデスクトップ環境はサーバーでは実際には役立ちません。

サービスの開始/停止、構成ファイルの編集、パッケージのインストール/更新、データファイルの移動、ファイアウォールとネットワークツール、およびそのようなタスクのユーザー管理は、グラフィカルターミナルを実行しても強化されません。

デスクトップ環境をインストールすると、何百ものパッケージが追加され、その大部分は未使用であるため、ディスク容量を消費し、複雑なアップグレードが発生し、潜在的なセキュリティホールが追加されます(より多くのアプリケーション==潜在的なセキュリティホール)。

サーバーを管理するには、ssh + screenまたはscreenの代替を使用します- screenのユーザーフレンドリーな代替はありますか?

これにより、サーバーに接続して再接続できます。

最小限のキーでsshを保護してください http://bodhizazen.com/Tutorials/SSH_security

nano/vim/emacsはすべて編集用の優れたツールです。リモートでvim + ssh編集ファイルを使用できます https://unix.stackexchange.com/questions/202918/how-do-i-remotely-edit-files-via-ssh

または、sshfsを介してファイルシステムをマウントすることもできます https://help.ubuntu.com/community/SSHFS


グラフィカルツール-WEBソリューションはデスクトップより優れています

感じたら[〜#〜]必要[〜#〜]グラフィカルインターフェイスは、多くのWebベースのインターフェイスの1つを使用します。これらのツールは、VNCよりも高速で、VNCよりも安全で、グラフィカルインターフェイス、およびサーバータスク固有です。

Httpsまたはssh(ツールによって異なります)を介してそれらを保護できます。

ブラウザを介して任意のOSから接続できます。

  1. Webmin http://www.webmin.com/

Webmin picture

  1. コックピットhttp://cockpit-project.org/

enter image description here

必要に応じて、次のようないくつかの特殊なWebインターフェイスがあります。

  1. phpmyadmin -データベースを管理します https://www.phpmyadmin.net/

phpmyadmin

  1. 仮想化にはいくつかのオプションもあります。

Virt manager

oVirt

  1. グーグル検索すれば、多くのWebインターフェースを見つけることができる幅広い代替ツールがあります。 https://www.tecmint.com/web-control-panels-to-manage-linux-servers/

cPanel

4
Panther

Chromeリモートデスクトップを使用できます。 LinuxマシンにGoogle Chromeをインストールし、Google Chromeに拡張機能を追加して、Googleアカウントでログインして使用できるようにする必要があります。

Chromeリモートデスクトップを使用したので、他の有料プログラムは必要ありません。モバイルデバイスからマシンにアクセスすることもできます-AndroidおよびiOSデバイス(iPhoneおよびiPad用)があります。

このページには、インストールの詳細が記載されています。 Chromeリモートデスクトップで別のコンピューターにアクセスする

1
Peshmerge

私は2つの異なるオプションを使用します。

  1. Teamviewer 。非商用利用は無料で、Windows、macOS、Linux、Raspberry Piなどのクロスプラットフォーム。他のデバイスのリモートコントロールと他のデバイスからのリモートアクセスの両方にインストールする1つのプログラム。

    また、iOSとAndroidアプリ、外出先でのリモートコントロール用です。

  2. RealVNC 。最大5台のデバイスまで非営利目的で無料。また、Windows、macOS、Linux、Raspberry Piなどのクロスプラットフォーム。リモート制御用のプログラムを1つインストールする必要があります(VNCビューアとしても機能します)。サーバーは別のプログラムです。

    IOSとAndroidアプリもあります。

1
Tim

パフォーマンスの問題がマシンリソースの制限ではなく帯域幅に関連していると仮定して、X2Goを試してください https://wiki.x2go.org -これは、安全で低帯域幅が最適化されている元のNXライブラリに基づいて構築されています。

0
putt1ck