リモートデスクトップ
リモートデスクトップとは、ユーザーがグラフィカルユーザーインターフェースを使って、遠隔地からコンピューターにログインし、操作できるようにするオペレーティングシステムまたはソフトウェアの機能です。リモートユーザーは、コンピューターのキーボードとマウスの前に座っているかのように、リモートコンピューター上のファイルにアクセスしたり、プログラムを実行したりできます。Windows、macOS、Unix、Linuxはすべてリモートデスクトップ接続に対応していますが、使用するプロトコルと実装はそれぞれ異なります。
WindowsのProfessional版とServer版には、Microsoft独自のRemote Desktop Protocol (RDP)を使用する、リモートデスクトップサーバーが組み込まれています。リモートデスクトップを有効にすると、認証されたユーザーはRemote Desktop Connectionアプリケーション(またはRDP互換の別のクライアント)を使って、ローカルネットワーク経由でコンピューターに接続できます。インターネット経由のリモート接続は、ポートフォワーディングまたはVPNを介して可能です。RDPは盗聴を防ぐためにTLS暗号化を使用します。
MacOSは、コンピューターのデスクトップとGUIをリモート操作できる画面共有を通じて、リモートデスクトップ接続に対応しています。画面共有は、Virtual Network Computing (VNC)というオープンな技術を使用してリモートコンピューターを操作します。内蔵の画面共有アプリ、またはその他のVNC互換クライアントを使って、Macをリモート操作できます。また、Appleの上位版アプリであるApple Remote Desktopを使えば、ソフトウェアのリモートインストール、システムのシャットダウン、自動化タスクなど、追加のリモート管理機能を利用できます。
UnixとLinuxは、適切なサーバーソフトウェアが存在すれば、VNCとRDPの両方を使ったリモートデスクトップ接続に対応します。UnixとLinuxでのリモート管理作業の多くは、テキストベースのターミナル接続で実行できますが、必要なターミナルコマンドを知らない場合は、グラフィカルなリモート接続を使うと簡単になります。UnixとLinuxのサーバーはモニターなしで運用されることが一般的なため、リモートデスクトップを使うことがデスクトップ環境にアクセスする唯一の方法になる場合がよくあります。
NOTE:RDPはリモートコンピューターとクライアント間の通信を保護するために暗号化を使用しますが、VNCは使用しません。ただし、多くのVNCクライアントはSSH経由のトンネリングに対応しており、安全で暗号化されたリモートデスクトップ接続を提供できます。[/n]
知識をテストする