Windows
 Computer >> コンピューター >  >> システム >> Windows

WindowsからLinuxをリモート操作する3つの方法|RDP・VNC・SSHの使い方

Linuxサーバーをセットアップしましたか?ネットワークストレージとして活用しているのかもしれませんし、仕事用のLinuxマシン、メディアセンター、あるいは別の部屋に置いたサブPCかもしれません。

どんな用途であれ、いずれWindowsのPCやノートパソコンからLinuxデバイスへリモートアクセスする場面が訪れます。では、どうすればよいのでしょうか?

実は、Windowsユーザーでも手軽に使えるリモートデスクトップツールが複数存在します。本記事では、WindowsからLinuxへリモート接続する方法を詳しく解説します。

事前準備:LinuxデバイスのIPアドレスを確認する

WindowsからLinuxへリモート接続する前に、対象デバイスのIPアドレスを把握しておく必要があります。すべての接続方法で役立つ情報であり、場合によってはホスト名(デバイスのネットワーク上の名前)だけでも接続可能です。

最も簡単な確認方法は、Linuxデバイスにログインしてターミナルを開き、以下のコマンドを実行することです。

hostname -I

これでデバイスのIPアドレスが表示されます。より詳細な情報が必要な場合は、次のコマンドも活用しましょう。

ip address

Linuxシステムに複数のネットワーク接続がある場合は、接続ごとにプレフィックス付きで一覧表示されます。例えば、有線(Ethernet)接続なら「eth0」、Wi-Fiなどの無線接続なら「wlan0」の横にIPアドレスが表示されます。

ターミナル操作が難しい、または面倒な場合は、ほぼ同じくらい簡単な別の方法があります。ブラウザからルーターの管理画面にアクセスしましょう。アドレスは通常192.168.0.1192.168.0.100などです。正確なアドレスはルーター本体のラベルや付属のマニュアルで確認できます。

WindowsからLinuxをリモート操作する3つの方法|RDP・VNC・SSHの使い方

ルーターにサインインしたら、接続中のデバイス一覧を探します。IPアドレスの一覧からホスト名をもとにLinuxデバイスを見つけましょう。機種によっては、デバイスのOSの種類まで表示されることもあります。見つかったら、そのIPアドレスを控えておいてください。

RDP(リモートデスクトッププロトコル)でWindowsからLinuxに接続する

最初に紹介するのは、Windowsに標準搭載されているRDP(Remote Desktop Protocol)を使う方法です。最も手軽な選択肢といえます。

始める前に、Linux側にxrdpソフトウェアをインストールしておく必要があります。本体で直接操作しても、後述のSSH経由でも、以下のコマンド1つでインストールできます。

sudo apt install xrdp

LinuxへRDP接続するには、Windows側で「リモートデスクトップ接続」アプリを起動します。Windows 8以降なら、検索ボックスに「rdp」と入力するだけで見つかります。

リモートデスクトップ接続のウィンドウが開いたら、次の手順に進みます。

  • IPアドレスを入力する
  • 詳細な接続設定が必要な場合は「オプションの表示」を使用する
  • 「接続」をクリックする
WindowsからLinuxをリモート操作する3つの方法|RDP・VNC・SSHの使い方

これだけで接続完了です。

RDPのメリット:セットアップに多少時間がかかるものの、高い信頼性でLinuxへのリモートデスクトップアクセスを実現できます。Linuxマシンでのリモートワークに最適なツールです。

頻繁にRDPを使う予定があるなら、Windows RDPのカスタム設定を作成しておくと時間の節約になります。

VNCでWindowsからLinuxに接続する

VNC(Virtual Network Computing)でもLinuxデスクトップへリモートアクセスできます。ただしRDPと同様、専用ソフトウェアのインストールが必要です。Linux側にはVNCサーバーソフトウェア、Windows側にはクライアントアプリを用意しましょう。

VNCでLinuxに接続する人気の選択肢のひとつがTightVNCです。公式サイトからWindowsクライアントをダウンロードできますが、必ず適切なバージョンを選んでください。

ダウンロード:Windows版TightVNC

ダウンロードしたら、Linux側にtightvncserverをインストールします。SSH経由(後述)でも、本体を直接操作しても構いません。

まず、Linuxでパッケージを最新の状態に更新します。

sudo apt update

次に、TightVNC Serverをインストールします。

sudo apt install tightvncserver

インストールが完了したらtightvncserverを実行し、指示に従ってパスワードを設定します。

sudo tightvncserver

パスワードには8文字以内という制限があるため注意してください。tightvncserverが起動するとポート番号が表示されるので、忘れずに控えておきましょう。

準備ができたら、WindowsからLinuxマシンへ次の手順で接続します。

  1. WindowsでTightVNC Viewerアプリを起動する
  2. IPアドレスとポート番号を入力する
  3. 「接続」をクリックする
  4. 求められたら、設定したパスワードを入力する
WindowsからLinuxをリモート操作する3つの方法|RDP・VNC・SSHの使い方

リモートデスクトップが開き、好みのアプリを使い始められます。ただし、グラフィック負荷の高いアプリケーションは動作が不安定になったり、まったく起動しなかったりする可能性があります。

VNCのメリット:TightVNCはリモートPCへの高速アクセスを提供しますが、できることには限界があります。一般的な作業は問題なく行えますが、動画再生などメディア関連の処理は大きく制限されます。

SSHでLinuxにリモートアクセスする

SSH(Secure Shell)は、Linuxデバイスへリモートアクセスする優れた手段です。この方法はWindowsに限定されず、ほぼあらゆるデバイスから利用でき、セキュリティ面でも非常に安心です。

WindowsでSSHを使う方法は2つあります。

  1. Windows PowerShellのSSH機能を使う
  2. PuTTYというSSHツールをダウンロードする

それぞれ詳しく見ていきましょう。

Windows PowerShellでSSH接続する

Windows PowerShellは、旧コマンドプロンプトに代わるWindows 10の新しいコマンドラインツールです。スタートボタンを右クリックしてパワーユーザーメニューを開き、「Windows PowerShell」を選択すれば起動できます。SSH接続するには、次のコマンドを入力します。

ssh [IP_ADDRESS]

例えば、LinuxデバイスのIPアドレスが192.168.13.123なら、次のように入力します。

  • ssh 192.168.13.123
  • 求められたら証明書を受け入れる
  • ユーザー名とパスワードを入力する

これでLinuxへのSSHリモートアクセスが確立されました。

PuTTYでSSH接続する

PuTTYはWindowsに標準搭載されていませんが、無料でダウンロードできます。インストール作業は不要で、ダウンロードしたEXEファイルを実行するだけで使用できます。

ダウンロード:PuTTY(無料)

利便性のため、デスクトップにショートカットを作成しておくとよいでしょう。

PuTTYでSSH接続する手順は次のとおりです。

  • 「Session」→「Host Name」を選択する
  • Linuxコンピューターのネットワーク名、または先ほど控えたIPアドレスを入力する
  • 「SSH」を選択して「Open」をクリックする
  • 接続時の証明書を受け入れるか尋ねられたら、受け入れる
  • ユーザー名とパスワードを入力してLinuxデバイスにサインインする
WindowsからLinuxをリモート操作する3つの方法|RDP・VNC・SSHの使い方

SSHのメリット:この方法なら、Linux本体を直接操作せずに素早く変更を加えられます。特にソフトウェアのインストールや管理設定の変更に適しています。また、VNCのセットアップにも役立ちます。さらに、デスクトップ環境がインストールされていないサーバーにも最適な手法です。

ただし、WindowsからLinuxのデスクトップ画面そのものに接続したい場合は、VNCかRDPを試してください。

まとめ:WindowsからLinuxへ接続する3つのリモートデスクトップ手法

目的が何であれ、WindowsからLinuxマシンへ接続するのに適した方法が必ずあります。サーバー、職場のデスクトップPC、メディアセンター、さらにはRaspberry Piなど、どのようなデバイスでも同じ手法が使えます。

簡単な順に並べると、WindowsからLinuxへリモートアクセスする方法は次の3つです。

  • RDP(Remote Desktop Protocol)
  • VNC(Virtual Network Computing)
  • SSH(Secure Shell)

なお、お使いのLinuxディストリビューションがUbuntuであれば、VNC互換のリモートデスクトップツールがすでに標準搭載されています。

  1. Windows 11からWindows 10へダウングレードする2つの方法を徹底解説

    Windows 11は、新機能をいち早く試したいテクノロジー愛好家にとって魅力的なOSですが、ドライバー対応の不備やアップデート配信の不安定さなど、課題も少なくありません。一方のWindows 10は、安定性と使い勝手のバランスが取れた、まさに「頼れる定番OS」と呼べる存在です。リリースから長い年月を経て十分に成熟しており、Windows 11登場直前の時点では、世界で稼働するPCの約80%がWindows 10を使用していました。現在は年1回の大型更新のみとなっていますが、日常用途には依然として十分な完成度を誇ります。 本記事では、Windows 11で問題が発生した場合に備えて、Windo

  2. 遠隔地からPCにアクセスする方法を徹底解説!Windows・Mac・スマホ対応ガイド

    遠隔地にあるPCにアクセスすることは、もはや高度な技術知識が必要な難しい作業ではありません。最初に必要な設定を一度行ってしまえば、あとは数回のクリックだけで簡単に接続できるようになります。本記事では、さまざまな環境から遠隔地のコンピューターにアクセスする方法を網羅的に解説します。 遠隔地からPCにアクセスするメリットとは? リモートアクセスが一部の人だけが使う特別な機能ではなく、多くの人にとって必要不可欠なものになった理由はいくつかあります。主なメリットを挙げてみましょう。 デスクトップPC(オフィスや自宅のもの)をどこへでも持ち運ぶことはできません。 オフィスのPCを自宅から、自宅のPC