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

Ubuntuのリモートデスクトップとは?設定方法と使い方を徹底解説

在宅ワーク中や、Ubuntuパソコンから離れた場所にいるとき、リモート接続を設定しておくと非常に便利です。

実はUbuntuには、リモートデスクトップ機能が標準搭載されています。この機能を使えば、別のパソコンやモバイル端末から自分のデスクトップを完全に操作できます。相手側の画面がそのまま見え、マウスの移動はもちろん、キーボード入力まで行えるのです。

このリモートデスクトップ機能はRDPとVNCに対応しており、Ubuntuに最初から組み込まれています。ここでは、Ubuntuでリモートデスクトップを利用する具体的な方法を詳しく解説します。

Ubuntuを遠隔操作する3つの方法

一般的に、Ubuntuパソコンを遠隔操作するには、以下の3つの選択肢があります。

  1. SSH(Secure Shell)
  2. VNC(Virtual Network Computing)
  3. RDP(Remote Desktop Protocol)

多くのLinuxユーザーにとってSSHは定番のリモート接続ツールですが、GUI(グラフィカルユーザーインターフェース)が使えないのが難点です。

通常、これら3つの方式にはそれぞれ個別のツールが必要ですが、Ubuntuの内蔵リモートデスクトップ機能なら、SSH・VNC・RDPをひとつのアプリで扱えます。Linux、Mac、Windowsの各パソコンはもちろん、AndroidやiOS端末からでもUbuntuを操作可能です。

まずは、システムでリモートデスクトップ機能を有効にする必要があります。

Ubuntuリモートデスクトップを有効化する

Ubuntuのリモートデスクトップを有効にするのは非常に簡単です。追加インストールは一切不要で、VNCサポートが最初から組み込まれています。ただし、初回設定時だけはUbuntu本体を直接操作する必要があります。

検索をクリックして「desktop sharing」と入力し、「共有(Sharing)」を開きます。オプションが並ぶシンプルなウィンドウが表示されるので、ウィンドウ上部のスイッチをオンにして機能を有効化します。次に「画面共有(Screen Sharing)」ボタンをクリックし、同様にスイッチをオンにします。

接続による画面の操作を許可する(Allow connections to control the screen)」が有効になっていることを確認してください。セキュリティ対策として、ここでパスワードも設定しておきましょう。

リモート接続を有効にすると、アプリにはUbuntuデバイスのローカル名が表示されます。これはVNCアドレスなので、後でリモートアクセスするときのために控えておきましょう。

VNCでUbuntuをリモート操作する

別のデバイスからVNC経由でUbuntuパソコンを操作するのは簡単です。VNCクライアント(ビューアアプリ)がインストールされていればOKです。ここでは、別のデスクトップパソコンからVNCを使う方法を紹介します。

別のLinuxデバイスからリモートデスクトップ接続する

Ubuntu(および他の多くのLinuxディストリビューション)には、リモートデスクトップビューアがプリインストールされています。つまり、Ubuntuパソコンをリモート接続用に設定しておけば、どのLinuxディストリビューションからでもリモートログインできます(UbuntuからUbuntuへの接続ももちろん可能です)。

  • 検索をクリックして「remote」と入力します。
  • 最初の結果「Remmina」を選択します。
  • 左側のドロップダウンメニューで「VNC」を選択します。
  • 先ほど控えたUbuntuパソコンのVNCアドレス(またはIPアドレス)を入力します。
  • Enterを押して接続を開始します。
  • パスワードを求められたら入力します。

デバイスを追加するとリストに保存されるため、次回以降すぐにアクセスできるようになります。

このツールを使えば、ネットワーク上の他のLinuxデスクトップからUbuntuをリモート操作できます。また、VNCクライアントがインストールされた任意のパソコンの操作にも利用可能です。

WindowsからUbuntuへリモート接続する

WindowsパソコンからUbuntuを操作したい場合も、同じVNCアドレス(またはUbuntuのIPアドレス)を使えば接続できます。

ただし、まずWindowsパソコンにVNCクライアント(例:VNC Connectの「VNC Viewer」)をインストールする必要があります。あとはVNCアドレスまたはIPアドレスを入力するだけで、Ubuntuマシンに接続できます。

詳細な手順については、WindowsからUbuntuへのリモートデスクトップ接続、およびWindowsからLinuxデスクトップへリモートアクセスする方法のガイドを参考にしてください。

MacからUbuntuリモートデスクトップに接続する

MacからUbuntuマシンに接続したい場合は、macOSに内蔵されているVNCビューア機能を使いましょう。

こちらも、IPアドレスまたは提供されたVNCアドレスを入力するだけで接続できます。MacでのVNC活用について詳しく知りたい方は、Apple Remote Desktopの使い方に関するチュートリアルをご覧ください。

UbuntuでRDPを使うには?

Ubuntuパソコンには、RDP経由でも接続できます。

Remote Desktop Protocol(RDP)はMicrosoftが開発した独自プロトコルで、その利便性の高さから、ほとんどのソフトウェアプラットフォームでRDPサーバー・クライアントアプリが提供されています。

RDPの認証システムはパソコンのユーザー名とパスワードに依存しており、セットアップも素早く簡単です。

UbuntuのRDP接続を設定する

RDPでUbuntuに接続する前に、リモート側パソコンのIPアドレスを確認しておく必要があります。最も簡単なのは、ターミナルを開いて次のコマンドを入力する方法です。

ifconfig

使用している接続タイプに対応する「inet addr」の値を必ず控えてください。例えば、Ubuntuパソコンがイーサネット接続であれば、それに対応するIPアドレスを使用します。

次に、xrdpをインストールします。これはUbuntu(および他のLinuxデバイス)向けのRDPサーバーで、リモート接続の前に必須となります。

xrdpのインストール:

sudo apt install xrdp

インストール後、サーバーを起動します:

sudo systemctl enable xrdp

xrdpが起動すれば、RDPを使う準備は完了です。

UbuntuとのRDPリモートデスクトップ接続を確立する

前述のとおり、RDPクライアントはほとんどのプラットフォームで利用できます。例えば、LinuxパソコンからUbuntuデスクトップへアクセスする場合はRemminaのRDP機能を使えますし、WindowsにはRDPが標準搭載されています。

標準的なデスクトップ環境からRDPでUbuntuに接続する手順は以下のとおりです。

  • Ubuntu/Linux:Remminaを起動し、ドロップダウンボックスで「RDP」を選択します。リモートPCのIPアドレスを入力してEnterを押しましょう。
  • Windows:「スタート」をクリックして「rdp」と入力します。「リモートデスクトップ接続」アプリを見つけて「開く」をクリックし、UbuntuパソコンのIPアドレスを入力して「接続」を押します。
  • Mac:App Storeから「Microsoft Remote Desktop 10」をインストールします。ソフトウェアを起動して「Add Desktop」をクリックし、「PC Name」にIPアドレスを入力して「Save」します。アプリウィンドウ内の接続アイコンをダブルクリックすれば、リモートデスクトップセッションが始まります。

なお、初めて接続を確立するとき、UbuntuのRDPはPCアカウントの認証情報を求められます。

ChromeリモートデスクトップをUbuntuで使う

Ubuntuへのリモートデスクトップ接続がうまくいかない場合は、ほぼ万能な代替手段であるChromeリモートデスクトップを試してみましょう。

これはLinux、Windows、macOS、Chrome OS向けのクロスプラットフォームツールで、ダウンロードして使えばPCへリモートアクセスできます。AndroidやiOSのモバイルアプリでもリモートアクセスが可能です。

Chromeリモートデスクトップでは、リモートアクセスはGoogleアカウント経由で管理されます。必要なのはリモート側PCのアクセスコードだけです。Ubuntuとのリモートデスクトップセッションを開始すれば、他のリモートデスクトップツールと同じようにパソコンを操作できます。

詳しくは、Chromeリモートデスクトップのガイドをご覧ください。

自宅外からUbuntuを遠隔操作できる?

外出先からUbuntuマシンに接続したい場合も考えてみましょう。これは少し複雑ですが、決して不可能ではありません。固定IPアドレスか、DynDNSのようなサービスによるダイナミックDNSアドレスが必要になります。これは基本的に、Webアドレスをネットワーク上のDynDNS稼働デバイスへ転送する仕組みです。

Ubuntuとリモートデスクトップ接続を楽しもう

どんなリモートデスクトップのニーズがあっても、Ubuntuの選択肢は豊富です。内蔵ツールのおかげで、SSH・VNC・RDPのすべての方式でUbuntuパソコンに接続できます。

もしネイティブのリモート操作アプリが複雑に感じられるなら、よりシンプルなChromeリモートデスクトップという選択肢もあります。以上の方法を覚えれば、Ubuntuへの/からのリモートデスクトップ接続は自由自在です。

Remmina以外にも、Linuxで使えるリモートデスクトップクライアントは数多く存在するので、用途に合わせていろいろ試してみてください。

  1. Steamワークショップとは?使い方を徹底解説|Modのダウンロード・削除方法まで

    Steamワークショップは、ゲームプラットフォーム「Steam」に組み込まれたコミュニティ機能の一つです。ユーザーやコンテンツ制作者が、お気に入りのゲーム向けに制作したコンテンツを自由にアップロード・ダウンロードできる場として運営されています。対応しているアイテムは多岐にわたり、Mod(改造データ)、アートワーク、スキン、マップなどが含まれます。Steamワークショップへのアクセス方法Steamワークショップには、Webブラウザから「Steamコミュニティ ワークショップページ」にアクセスして利用する方法と、Steamクライアント内で「コミュニティ」タブから「ワークショップ」を選択して開く方法

  2. Surface Dialのセットアップと使い方を徹底解説!実際に使ってみた本音レビュー

    Surface Dialとの出会いSurface Penを購入した際、マイクロソフトストアでSurface Dialも試してみました。正直なところ、自分の生活の中でそれほど活躍するとは思えませんでしたが、好奇心に負けて購入。万が一気に入らなかったり使わなかったりしても、返品か転売すればいいという軽い気持ちでした。セットアップはとても簡単Surface Dialのセットアップは、Surface Penと同じくらい簡単です。本体底部を外してBluetoothペアリングボタンを長押しし、新しいデバイスとして追加するだけ。これだけでペアリングが完了し、すぐに使い始めることができます。使いこなすには少し