リモートデスクトップツールは、物理的に同じ場所にない別のPCからリソースやサービスにアクセスしたい場合に不可欠です。 例えば、キャンプに出かけているが、仕事用のマシンにリモートでアクセスしたいとします。 このリモートマシンは、オフィスのデスクトップコンピュータやラップトップで、仕事の環境で起こっていることをアップデートすることができます。
実際のシナリオとしては、仕事のネットワークパフォーマンスのチェックが挙げられます。
The 10 Best Linux Remote Desktop Tools
幸いなことに、多数のデスクトップ リモート ツールがさまざまなプロトコルで動作しています。
以下では、ベスト10のLinuxリモートデスクトップツールをご紹介します。
Remmina
Remminaはユーザーフレンドリーなインターフェイスを持ち、リモートデスクトップ共有のための信頼性の高いアプリケーションとなっています。 そのため、旅行者やシステム管理者など、リモートコンピュータを頻繁に使用するユーザーに適したツールとなっています。 また、様々なネットワークプロトコルをサポートしています。
RemminaはGTK+3で書かれたオープンソースのリモートデスクトップツールです。
ReminnaはGTK+3で書かれたオープンソースのリモートデスクトップツールで、Ubuntu以外のLinuxディストリビューションにも対応しています。
Remminaには豊富なプラグインと設定可能な機能があり、ユーザーの個別のニーズに応えることができます。 Remminaの標準プラグインには、SSH、SPICE、VNC、EXECm RDP、SFTPなどの特別な機能が含まれています。
RemminaのUbuntu OSへのインストール
sudo snap install remmina
RemminaのCentOSへのインストール
まず、このインストールを始める前に、CentOSでスナップを有効にしてください。 スナップとは、1回のビルドを容易にするために、必要な依存関係をすべてパッケージ化したアプリケーションです。 そのため、一般的なLinuxディストリビューションのすべてで動作させることができます。
snapdを有効にする方法
EPEL(Extra Packages for Enterprise Linux)リポジトリのSnapにアクセスします。
sudo yum install epel-release
次にsnapをインストールします。
sudo yum install snapd
このインストールが完了したら、systemdユニットを有効にします。
sudo systemctl enable –now snapd.socket
次に classic snap のサポートを有効にします。
sudo ln -s /var/lib/snapd/snap /snap
続いて、スナップパスが正しく設定されていることを確認するために、対象となるリモートシステムを再起動するか、ログアウトして再度ログインします。
sudo snap install Remmina
Snapdは、Red Hat Enterprise LinuxとCentOSのバージョン7.6+のみをサポートしていますのでご注意ください。
TeamViewer
リモートデスクトップツールとして人気があり、様々な場面で利用されています。 TeamViewerには2つのディストリビューションがあり、1つは個人用、もう1つはビジネス用です。 また、Linux、Windows、Chrome、macOSシステム以外にも様々なOSに対応しています。 信頼性と安全性を兼ね備えた数少ないデスクトップツールです。 その上、このツールを使えば、複数のリモートガジェットでシームレスな接続を楽しめることが保証されています。
TeamViewerが提供するその他のユニークな利点には、拡張現実(AR)があります。 TeamViewer Pilotと呼ばれるTeamViewerのARツールは、画面上で見ることができる範囲を超えてタスクを拡張します。 また、TeamViewerは2つのリモートデバイス間でのファイル転送をサポートします。
TeamViewerのUbuntuへのインストール
公式のAPTリポジトリから最新版をダウンロードしてください。
sudo apt install ./teamviewer_amd64.deb
すべてのインストールプロンプトに同意し、その後、TeamViewerを起動します。
teamviewer
CentOS 8へのTeamViewerのインストール
まず、お使いのマシンに応じて、32ビットまたは64ビットのパッケージをダウンロードします。 これはTeamViewerのウェブサイトから行うことができます。
wget https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm
TeamViewerには、EPELリポジトリから追加の依存関係が必要です:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
ここでTeamViewerをインストールします。
sudo yum install teamviewer.x86_64.rpm -y
Zoho Assist
Zoho Assistは、2020年の最高のリモート共有デスクトップツールの一つとして、ユーザーを興奮させる多くの機能を備えています。 まず、Zoho Assistは、他のコンピュータや携帯電話などのデバイスへのアクセスを制御します。 また、音声通話、ビデオチャット、メッセージングにも対応しています。
このツールは、サービスプロバイダーやサポートマネージャー、IT専門家、リモートカスタマーサポートの専門家にとって非常に有用であると考えられています。 このような状況でも、「Zoho Assist」では、SSL、256ビット暗号化、多要素認証などの機能を提供しています。
Zoho Assist Installation
Zoho Assistのインストールは簡単で、公式サイトから行えます。
Zoho Assist のインストール
インストールは簡単で、公式サイトから行えます。
AnyDesk
AnyDeskは、最も急速に成長しているリモート共有ツールの一つです。 そのダウンロード統計は1億を超えています。 安全で、高速で、評判も同様に信頼できます。 また、Raspberry Pi、Windows、FreeBSD、Android、iOSモバイル、macOS、Linuxディストリビューションなど、さまざまなOSをサポートするマルチプラットフォームのアプリケーションです。
AnyDeskは、個人利用は無料ですが、企業向けの有料プランバージョンがあり、月額8.49ユーロから41.99ユーロの範囲でお小遣いがかかるかもしれません。 AnyDeskには、同様に好感が持てるエキサイティングな機能があります。
AnyDeskのユーザーインターフェースは、誰でも簡単に使用できるようにフレンドリーで直感的なものになっています。 また、一般的に軽量です。
AnyDeskの究極の機能を享受したい場合は、有料版をご利用ください。
Ubuntu 20.04へのAnyDeskのインストール
Ubuntu 20.
Step 1: Ubuntu システムのアップデート
sudo apt updatesudo apt -y upgrade
Step 2: AnyDesk リポジトリの追加
APT パッケージの署名に必要な AnyDesk GPG キーをインポートします。
wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo apt-key add -
Ubuntu OSにAnyDeskリポジトリのコンテンツを追加します。
echo "deb http://deb.anydesk.com/ all main" | sudo tee /etc/apt/sources.list.d/anydesk-stable.list
Step 3: AnyDeskをインストールします
まず、AnyDeskをインストールする前に、aptコマンドでシステムをアップデートします。
sudo apt updatesudo apt install anydesk
Step 4: AnyDeskの起動
anydesk
CentOS 8およびRHEL 8へのインストール
AnyDeskのYumリポジトリを使用して、必要なRPMパッケージをインストールします。 または、RPMパッケージをダウンロードして、手動でインストールを実行します。 ただし、手動での更新を実行する必要があります。 CentOS 8とRHEL 8にそれぞれAnyDeskのリポジトリを追加します。
CentOS 8: CentOS 8 のターミナルで以下のコマンドを順次入力します
cat > /etc/yum.repos.d/AnyDesk-CentOS.repo<< "EOF"name=AnyDesk CentOS - stablebaseurl=http://rpm.anydesk.com/centos/$basearch/gpgcheck=1repo_gpgcheck=1gpgkey=https://keys.anydesk.com/repos/RPM-GPG-KEYEOF
RHEL 8: RHEL 8 のターミナルで以下のコマンドを順次入力します
cat > /etc/yum.repos.d/AnyDesk-RHEL.repo<< "EOF"name=AnyDesk RHEL - stablebaseurl=http://rpm.anydesk.com/rhel/$basearch/gpgcheck=1repo_gpgcheck=1gpgkey=https://keys.anydesk.com/repos/RPM-GPG-KEYEOF
さて、AnyDesk リポジトリがシステムに追加された後、RHEL 8 または CentOS 8 に AnyDesk をインストールします。
sudo dnf makecachesudo dfn install -y redhat-lsb-coresudo dfn install anydesk
受け取ったターミナルのプロンプトから「y」を選択してGPGキーのインポートに同意します。 このステップでは、RHEL 8 / CentOS 8へのAnyDeskのインストールが初期化されます
以下のコマンドを実行して、インストールされているAnyDeskのバージョンを確認します。
rpm -qi anydesk
最後に、AnyDeskを起動します。
anydesk
TigerVNC
TigerVNCはオープンソースであるだけでなく、無料で利用できます。 プラットフォームに依存しない実装で、高いパフォーマンスを誇ります。
TigerVNCサーバーの動作は独特です。 各ユーザー用のスタンドアロンの仮想デスクトップが、その設定を通じて起動されます。
ユーザーとしては、TigerVNC を使用する際に、さまざまなオプションを選択することができます。 その内容は、使用するリモート マシンのコンピュータ ビューの選択、好みのエンコーディングの選択、必要な圧縮レベルの選択、リモート接続の好みのカラー ディスプレイの選択などです。
TigerVNC は、3D 機能を備えたビデオ アプリケーションの実行を誇りとしています。
TigerVNCは、3D機能を備えたビデオアプリケーションを実行することができます。
また、TLS 暗号化やその他の高度な認証モードをサポートする拡張機能により、持続的なセキュリティを保証しています。
また、TLS暗号化やその他の高度な認証モードをサポートする拡張機能により、持続的なセキュリティを保証しています。 TigerVNC では、遠隔地にある VNC サーバーとクリップボードを共有するオプションがあります。
しかし、TigerVNCには、モバイルクライアントがありません。 したがって、モバイル クライアントがリモート ツールの要件に不可欠な場合は、オプトアウトすることができます。
TigerVNC Ubuntu 20.04 のインストール
TigerVNC は、Ubuntu 20.04 のデフォルト リポジトリで利用できます。
sudo apt install tigervnc-standalone-server -y
セキュリティ上のリスクがあるため、rootユーザーとしてVNCを実行しないでください。
sudo adduser newvnc_user
newvnc_user を任意のシステムユーザー名に置き換え、このユーザーのパスワードを作成します。
vncpasswd
このパスワードは TigerVNC に接続する際に必要になります。 TigerVNCは127.0.0.1またはlocalhostのみをリッスンします。 外部からアクセスする場合は、ファイアウォールの設定で必要な認証権を与える必要があります。 また、使用しているルーターがポートフォワーディングをサポートしている必要があり、そこから外部またはパブリック IP を取得して直接接続を容易にする必要があります。
CentOS 8 への TigerVNC のインストール
以下の手順に従ってください。
Step 1: システムをアップデートします。
sudo dnf update
Step 2: gnome GUI componentsをインストールします。
sudo dnf groupinstall -y "Server with GUI.”
Step 3: デフォルトのターゲットGraphical User Interfaceを設定します。
sudo systemctl set-default graphical.targetsudo systemctl default
Step 4: xrdp repoをCentOSシステムに追加します
sudo rpm -Uvhhttp://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
Step 5: ここでTigerVNC Serverをインストールします
sudo dnf install -y xrdp tigervnc-server
Step 6: SELinuxを設定してRDP接続を許可します。
sudo chcon --type=bin_t /usr/sbin/xrdpsudo chcon --type=bin_t /usr/sbin/xrdp-sesman
Step 7: xrdpサービスを開始して有効にします
sudo systemctl start xrdpsudo systemctl enable xrdp
Step 8: RDP接続を許可するようにファイアウォールを設定します。
sudo firewall-cmd --permanent --add-port=3389/tcpsudo firewall-cmd --reload
Vinagre
Vinagreは、クライアント環境がgnome環境と強く結びついているリモートシステムです。 VNC、SSH、RDPなどの複数のプロトコルをサポートしています。 VNCサーバがJPEG圧縮に対応していない場合、Vinagreは躊躇なくこのサポートを有効にします。
Vinagre は、SSH 経由でアクティブな VNC 接続をスニッフィングおよびトンネリングすることにより、ネットワーク上で実行されている VNC サーバーを検出するユニークな機能を備えています。 また、リモートマシンのスクリーンショットを撮ることもできます。 さらに、Vinagreはネットワーク接続にSPICE、SSH、RDPの各プロトコルも使用します。
Vinagreは、独自のサーバーコンポーネントを持たず、代わりに、デフォルトのVNC for Gnome、VNCサーバー、およびVinoとペアになってフルスピードで動作します。 Remmina とは異なり、ユーザーは、提供されているオプションのチェックボックスを使用して、スケーリングされたウィンドウまたは表示のみのフルスクリーン セッションを選択することができます。 また、色深度も24ビットのトゥルーカラーから3ビットのウルトラローカラーまで選択することができます。
Vinagre Installation on Ubuntu 20.04
システムをアップデートしてから、次のコマンドを実行してください。
sudo apt-get update -ysudo apt-get install -y vinagre
Vinagre Installation on CentOS 8
2つのオプションがあります。 まず、CentOSの公式パッケージディレクトリから.rpmパッケージをダウンロードして手動でインストールするか、ターミナル上で以下のコマンドを実行してください。
dnf install vinagre
KRDC
KRDCは、KDE環境のデスクトップに最適に開発されています。 KRDCプラットフォームで促進される迅速でテンポの良いアクセスは、VNCまたはRDPプロトコルを実装することによるものです。 KRDCは一般的に、基本的な機能を持つアプリケーションを必要とする個人や企業に適した、最小限のツールです。 KRDCが提供するコア機能には、文書へのアクセス、ファイルの共有、および他の二次システムファイルへのアクセスが含まれる。 KRDCは無料で、扱いやすいユーザーインターフェースを備えています。 ユーザーはフレンドリーでわかりやすいと感じている。 唯一の課題は、上級ユーザーが気づくかもしれない限定的な機能である。
KRDCのubuntu 20.04へのインストール
sudo apt-get updatesudo apt install krdc
KRDCのCentOS 8へのインストール
ステップ1:EPELリポジトリを追加します。
sudo yum install epel-release
Step 2: Snapのインストール
sudo yum install snapd
Step 3: systemdユニットを有効にします。 ネットワーク通信を担当します。
sudo systemctl enable --now snapd.socket
Step 4: classic snapのサポートを有効にします。
sudo ln -s /var/lib/snapd/snap /snap
ステップ5: krdcのインストール
sudo snap install krdc
NoMachine
高品質なパフォーマンスを実現する、安全で高速なマルチ高品質なパフォーマンスを発揮するセキュアで高速なマルチプラットフォームアプリケーションです。 その開発に貢献したのがNXプロトコルです。 NXプロトコルの優れた点は、ローカル速度の向上であり、アクセスしようとしているリモートコンピュータの前にいるような感覚になるほど、非常に応答性が高いことです。 パーソナルサーバーとして、安全に暗号化されているだけでなく、信頼性も実証されています。 オーディオ、ビデオ、ファイル、ドキュメントなど、ほぼすべてのファイルにアクセスできます。
NoMachine Installation on ubuntu 20.04
ubuntuのようなDebian Linuxディストリビューションには.debインストールパッケージがありません。
Step 1: .debをダウンロードします。debインストールパッケージ
sudo apt -y install wgetwget https://download.nomachine.com/download/6.9/Linux/nomachine_6.9.2_1_amd64.deb
Step 2: NoMachineのインストール
sudo apt install ./nomachine_6.9.2_1_amd64.deb
CentOS 8でのNoMachineのインストール
NoMachineのインストールパッケージは、NoMachineのダウンロードページからダウンロードするか、wgetユーティリティーを使用します。
Step 1: NoMachineインストールパッケージのダウンロード
get https://download.nomachine.com/download/6.9/Linux/nomachine_6.9.2_1_x86_64.rpm
Step 2: NoMachineのインストール
dnf install nomachine_6.9.2_1_x86_64.rpm
Alternative Installation:
インターネット経由で直接インストールする場合は、ターミナルで以下のコマンドを実行します。
dnf install https://download.nomachine.com/download/6.9/Linux/nomachine_6.9.2_1_x86_64.rpm
X2Go
X2Goを使用することの素晴らしさは、低い接続帯域幅で作業しながら、システムのタスクを効率的にこなせることです。 X2Goのデフォルトの接続プロトコルはNXです。 さらに、この接続はリモートのグラフィカルなデスクトップ上で行われます。 アクティブなセッションに接続するために必要なのは、ログイン証明書だけです。 その後は、リモートデスクトップに自由にアクセスできます。 X2Goを使用する上での貴重な利点は、同時に2つ以上のアクティブな接続をサポートしていることです。 さらに、あらゆる種類の接続に対応しており、設定も簡単です。
X2Go Installation on ubuntu 20.04
X2Goのインストールには、ポートフォワーディングが必要です。04
Step 1: Server Installation
=sudo apt-get install x2goserver x2goserver-xsession
Step 2: クライアントのインストール
sudo apt-get install x2goclient
CentOS 8へのX2Goインストール
ステップ1: X2Goサーバーのインストール
sudo dnf install x2goserver
ステップ2: X2Goローカルクライアントのインストール
sudo apt-get install x2goclient
Apache Guacamole
Apache Guacamoleは、ターゲットサーバーへのインストールに成功した後、ブラウザ経由でリモートマシンにアクセスすることができます。
HTML5で接続されています。
HTML5で接続されていますが、この方法ではネットワークセキュリティが保証されないと指摘するユーザーもいます。
HTML5で接続されています。 Guacamoleは、SSH、VNC、RDPなど、さまざまなプロトコルに対応しています。 また、WindowsとLinuxの両方に対応しています。
しかしながら、Apache Guacamoleには、ユーザーエクスペリエンスをよりカスタマイズするための設定項目があまりありません。
Ubuntu 20.04へのApache Guacamoleのインストール
Step 1:
Apache Guacamoleをインストールするには、ソースからビルドする必要があります。 そのため、以下のビルドツールが必要です。
sudo apt install -y libwebp-dev gcc libvorbis-dev g++ libssl-dev libcairo2-dev libtelnet-dev libjpeg-turbo8-dev libvncserver-dev libpng-dev libssh2-1-dev libtool-bin libpango1.0-dev libossp-uuid-dev freerdp2-dev libavcodec-dev libswscale-dev libavutil-dev
公式サイトからダウンロードを実行してください。
./configure
--with-init-dir=/etc/init.d
Step 3:
makemake install
Guacamoleサーバーのコンパイルとインストールを成功させるためには、これらのステップが必要です。
Step 4:
ldconfigを実行して、必要なリンク-また、guacamoleのサーバーディレクトリに最近見つかったライブラリのキャッシュを作成します。
ldconfig
Step 5:
guacdを起動して有効にし、インストールが成功した後のブート時に同時に実行されるようにします。
sudo systemctl start guacdsudo systemctl enable guacd
guacdの状態は、次のコマンドでいつでも確認できます:
sudo systemctl status guacd
Apache Guacamole Installation on CentOS 8
Step 1: Guacamole Serverをソースからビルドします。
wget http://mirror.cc.columbia.edu/pub/software/apache/guacamole/1.2.0/source/guacamole-server-1.2.0.tar.gztar -xvf guacamole-server-1.2.0.tar.gzcd guacamole-server-1.2.0/configure --with-init-dir=/etc/init.dmakesudo make installsudo ldconfigsudo systemctl daemon-reloadsudo systemctl start guacdsudo systemctl enable guacdsystemctl status guacd
Step 2: そのクライアントをCentOS 8にインストールします
cd ~sudo mkdir /etc/guacamolewget https://downloads.apache.org/guacamole/1.2.0/binary/guacamole-1.2.0.warsudo mv guacamole-1.2.0.war /etc/guacamole/guacamole.war
Guacamoleバイナリライブラリのインストールでは、以下のようにGuacamoleクライアントとTomcat Webappsの間にリンク(シンボリック)を確立することを含みます。
sudo ln -s /etc/guacamole/guacamole.war /usr/share/tomcat/webapps/
おわりに
今の時代、リモート デスクトップ ツールはなくてはならないものです。 機能や使い勝手に違いはあるものの、モバイル機器を含めたデバイス間でリソースを共有することで、私たちの作業を容易にしてくれています。 また、リモートコンピュータから画面を共有したり、ネットワークリソースを監視、制御、管理したりするためにも必要です。
どのリモートデスクトップツールを選んでも、求めている目的を達成できることは間違いありません。
どのリモートデスクトップツールを選んでも、求める目的は達成できます。 いずれにしても、あなたの技術的な専門知識は、この記事が提供したガイドラインから、無料のリモートデスクトップツールを選択するのに役立ちます。