Linux®リモートアクセスとは何ですか?
Linuxリモートアクセスにより、ユーザーは別のコンピューターからLinuxオペレーティングシステムにアクセスできます。 使用するリモートアクセスの種類に応じて、デスクトップ全体またはコマンドラインのみへのアクセスが許可される場合があります。 Linuxリモートアクセスには、さまざまなレベルのセキュリティを実装することもできます。
リモートアクセスを使用するには、コンピューターをインターネットに接続するか、コンピューターがアクセスするローカルネットワークにログオンする必要があります。 ユーザーは、デスクトップにリモートでアクセスするために、ルーターのIPアドレスも知っている必要があります。 セキュアな接続を確立するには、ユーザーはセキュアシェル(SSH)ネットワークプロトコルをインストールする必要があります。これにより、2つのシステム間にセキュアな「トンネル」が作成されます。 インターネット経由で接続する場合は、常に安全な接続を使用する必要がありますが、通常はローカルネットワークでは必要ありません。
Virtual Network Computing(VNC)は、Linuxマシン上のデスクトップシステム全体にリモート接続するために使用されます。 ほとんどの場合、接続を確立するには、両方のマシンにVNCクライアントがインストールされている必要があります。 フリーウェアのVNCクライアントが利用可能ですが、人気のあるLinuxディストリビューションUbuntuにはVNCツールがインストールされています。 Linuxのリモートアクセス設定は、Ubuntuのシステム設定メニューから設定できます。
SSHはマシン間に安全な接続を作成し、マシンの「シェル」へのアクセスも許可します。これにより、基本的にリモートマシンのユーザーコマンドライン機能が提供されます。 接続するには、両方のマシンにSSHサーバーをインストールする必要があります。 サーバーは、コマンドラインで「sudo apt-get install openssh-server」と入力することにより、任意のLinuxオペレーティングシステムにインストールできます。
SSHサーバーがセットアップされると、ユーザーは「ssh -L」に加えて、リモートコンピューターに接続するために必要なIPアドレスおよびその他の情報を入力して、リモート接続を確立します。 コンピューターが接続された後、ユーザーはリモートコンピューターのシェルで作業するか、VNCを接続してリモートデスクトップ全体で作業できるようにします。 VNCを接続するには、コマンドラインでVNCクライアントの名前とリモートコンピューターのIPアドレスを入力します。
ユーザーは、別のLinuxシステムからリモート接続することに加えて、WindowsまたはMacオペレーティングシステムからLinuxリモートアクセスで接続することもできます。 これを行うには、Linuxシステムを別のLinuxシステムに接続する場合と同じ方法でセットアップし、他のオペレーティングシステムにVNCクライアントとSSHクライアントをインストールする必要があります。 これらのアプリケーションをセットアップしたら、ユーザーはIPアドレスとルーターポートを入力してLinuxマシンに接続します。