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

Ubuntuでリモートデスクトップを設定する方法|VNC接続の完全ガイド

Ubuntuのリモートデスクトップ共有は、VNCプロトコルを使用することで、ローカルネットワークの内外にあるコンピュータからデスクトップセッションを遠隔操作できるようにする機能です。

本記事の手順は、GNOMEデスクトップ環境を採用している、現在サポート中のすべてのUbuntuバージョンに適用できます。

Ubuntuデスクトップを共有する2つの方法

Ubuntuでリモートデスクトップを設定する方法は主に2つあります。まず紹介するのは、Ubuntu開発者がシステム標準機能として組み込んでいる方法です。

もう1つの方法は「xRDP」というソフトウェアを使うことですが、こちらはUbuntu上での動作が不安定なケースがあります。接続自体は可能でも、マウスやカーソルの不具合、グラフィック関連の問題により、快適さに欠けることがある点にご注意ください。

デスクトップ共有の設定手順自体は比較的シンプルです。むしろ難しいのは、職場、ホテル、インターネットカフェなど、家庭内ネットワーク以外の場所からアクセスする場合でしょう。

Ubuntuで画面共有を有効にする手順

このガイドは、デフォルトのUbuntu GNOMEデスクトップを前提としています。別のデスクトップ環境をお使いの場合は、手順が異なる点にご留意ください。

  1. Ubuntuの設定アプリを起動し、左側のメニューから「共有(Sharing)」を選択します。

  2. 「共有」タブを開き、「画面共有(Screen Sharing)」を選択して、「リモートログイン(Remote Login)」を有効にします。

  3. 「画面の操作を許可する(Allow connections to control the screen)」を選択します。セキュリティを高めたい場合や、Ubuntu PC側で接続を都度承認せずにサインインしたい場合は、「パスワードを要求する(Require a password)」にもチェックを入れましょう。

  4. 準備が整ったら、ウィンドウ上部のスイッチをオンにして、画面共有を有効にします。

内部IPアドレスを確認する方法

別のコンピュータからUbuntuデスクトップへ接続するには、あらかじめ対象マシンに割り当てられたIPアドレスを把握しておく必要があります。

必要なIPアドレスは、同じネットワーク内から接続するか、別のネットワークから接続するかによって変わります。一般的に、接続先のPCと同じ家にいる場合は内部IPアドレスを、それ以外の場所から接続する場合は外部IPアドレスを使用します。

  1. UbuntuマシンでCtrl + Alt + Tキーを押し、ターミナルを開きます。

  2. 次のコマンドを入力します。

    ip a | grep -i inet
  3. 各ネットワークインターフェースのIPアドレス一覧が表示されます。目的のアドレスは、多くの場合「192.168」で始まり、「255」で終わるものではありません。

補足:自宅ネットワークで独自の設定をしている場合は「10.x.x.x」で始まることもありますが、これは通常VPN接続向けです。「172.16.x.x」で始まるケースもあります。

外部IPアドレスを確認する方法

外部IPアドレスはさらに簡単に調べられます。Ubuntuマシンで以下の操作を行ってください。

  1. Webブラウザを開きます。

  2. Google.comにアクセスします。

  3. 検索ボックスに「What is my IP」と入力し、Enterキーを押します。

  4. 検索結果の最上部に、あなたの外部IPアドレスが表示されます。

WindowsからUbuntuデスクトップに接続する

自宅でも外出先でも、まずは自宅内で接続テストを行い、正常に動作することを確認しておくことをおすすめします。

注意:接続には、Ubuntuマシンの電源が入っており、ログイン済みである必要があります(ロック画面が表示された状態でも問題ありません)。

Windowsから接続するには、VNCクライアントと呼ばれるソフトウェアが必要です。選択肢は多数ありますが、ここでは定番の「RealVNC」を推奨します。

  1. RealVNCの公式サイトにアクセスし、「Download VNC Viewer」をクリックします。

  2. ダウンロード完了後、実行ファイル(例:VNC-Viewer-6.0.2-Windows-64bit.exe)をクリックします。ファイルはダウンロードフォルダに保存されています。

  3. 最初にライセンス契約画面が表示されるので、利用規約への同意にチェックを入れ、「OK」を選択します。

  4. インストーラーの残りの手順を進めます。基本的にはデフォルト設定のままで問題ありません。

  5. 「Got It」を選択してメイン画面へ移動します。

  6. 「Enter a VNC server address or search」と表示された入力欄に、Ubuntuマシンの内部IPアドレスを入力します。

  7. 表示されたサーバーを選択して接続します。

  8. パスワード入力画面が表示されるので、画面共有の設定時に登録したパスワードを入力します。

  9. これで、別のPCの画面上にUbuntuのデスクトップが表示されるはずです。

  10. 切断する際は、カーソルをウィンドウ最上部に移動し、「X」アイコンを選択して接続を閉じます。

Ubuntuリモートデスクトップのトラブルシューティング

接続時に「暗号化レベルが高すぎるため接続できない」といったエラーが表示されることがあります。

まず試すべきは、VNC Viewer側の暗号化レベルを変更することです。接続アイコンを右クリックして「プロパティ(Properties)」を開き、各暗号化オプションを順番に試してみてください。どのオプションでも解決しない場合は、以下の手順を試しましょう。

Ubuntuのターミナルで次のコマンドを実行します。

gsettings set org.gnome.vino require-encryption false

その後、Windowsから再度Ubuntuへ接続してみてください。

警告:このコマンドを実行すると、パスワードなどの認証情報が「平文」で送信されるようになります。暗号化されていない通信を監視する第三者に傍受される恐れがあるため、セキュリティ上のリスクがある点をご理解のうえ、自己責任で実行してください。

外部ネットワークからUbuntuに接続する

家庭外からUbuntuに接続するには、外部IPアドレスを使用します。ただし、初回接続時につながらないことがあります。これは、外部からの接続を許可するために、ルーターでポート開放の設定が必要だからです。

ポート開放の詳細な手順については、portforward.com/router.htm にアクセスし、お使いのルーターのメーカーと型番を選択してください。同サイトでは、数百種類のルーターについて、ステップバイステップのガイドを提供しています。

  1. Windows 10でリモートデスクトップ接続を設定する方法【Pro/Home対応】

    リモートデスクトップ接続は、Microsoft Windowsに標準搭載されている機能で、ネットワーク経由で離れた場所にあるコンピューターを操作できるようにするものです。この機能は「リモートデスクトッププロトコル(RDP)」と呼ばれる安全なネットワーク通信プロトコルを使用しており、遠隔管理を効率的に行うことができます。接続先のPCにアクセスするためにサードパーティ製ソフトウェアは必要ありません。ただし、RDPはWindowsの初期状態では無効化されているため、接続元と接続先の両方のコンピューターでRDPを有効にする必要があります。また、両方のPCがインターネットに接続していることも確認してくだ

  2. Windows 10でリモートデスクトップ接続を設定する方法【初心者向けガイド】

    物理的に離れた場所にあるパソコンへリモートアクセスすることは、今では珍しいことではありません。この機能によって仕事の効率と生産性が向上し、多くの企業でも積極的に導入が進められています。ただし、リモートアクセス接続の安全性とセキュリティを確保することが非常に重要です。本記事では、Windows 10でリモートデスクトップを設定する具体的な手順を詳しく解説します。 Windows 10でリモートデスクトップアクセスを設定するには? リモートデスクトップアクセス機能は、MicrosoftがWindows OSに標準搭載しているユーティリティです。ただし、この機能はWindowsのProfession