💻

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

2025/01/26に公開

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

この記事では、Ubuntuデスクトップ環境に Mac からリモート接続する手順を解説します。リモート接続には xrdp を使用し、軽量なデスクトップ環境 XFCE を導入します。

前提条件

  • Ubuntu 24 がインストールされていること
  • Mac からリモート接続するためのネットワーク環境が整っていること

1. Ubuntu のバージョンを確認

まず、Ubuntu のバージョンを確認します。以下のコマンドを実行してください。

lsb_release -a

出力例:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04 LTS
Release:        24.04
Codename:       noble

バージョンが 24.04 であることを確認してください。

2. xrdp のインストール

xrdp は、リモートデスクトップ接続を可能にするソフトウェアです。以下のコマンドでインストールします。

sudo apt update
sudo apt install xrdp

インストールが完了したら、xrdp サービスを有効化します。

sudo systemctl enable xrdp
sudo systemctl start xrdp

3. デスクトップ環境の設定

xrdp が正しく動作するために、デスクトップ環境を指定します。今回は軽量で互換性の高い XFCE を使用します。

まず、XFCE をインストールします。

sudo apt update
sudo apt install xfce4 xfce4-terminal

インストール中に lightdm を選択してください。

次に、xrdp が XFCE を起動するように設定します。

echo "startxfce4" > ~/.xsession

さらに、/etc/xrdp/startwm.sh ファイルを編集します。

sudo vi /etc/xrdp/startwm.sh

以下のように内容を変更します。

# 既存の内容をコメントアウト(以下2行)
# test -x /etc/X11/Xsession && exec /etc/X11/Xsession
# exec /bin/sh /etc/X11/Xsession

# XFCEデスクトップを起動
startxfce4

編集が完了したら、xrdp サービスを再起動します。

sudo systemctl restart xrdp

4. xrdp サービスのステータス確認

xrdp が正しく動作しているか確認します。

sudo systemctl status xrdp

以下のように表示されれば正常に動作しています。

● xrdp.service - xrdp daemon
     Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
     Active: active (running) since ...

また、xrdp が使用するポート(デフォルトは 3389)が開いているか確認します。

ss -tuln | grep 3389

出力例:

tcp   LISTEN 0      2                                              *:3389             *:*

5. Mac から接続

Mac から接続するには、Microsoft が提供する Microsoft Remote Desktop アプリを使用します。App Store からインストールできます。

  1. Microsoft Remote Desktop を起動します。
  2. 「Add PC」をクリックします。
  3. 「PC name」に Ubuntu マシンの IP アドレスを入力します。
  4. 「User account」で Ubuntu のユーザー名とパスワードを入力します。
  5. 「Add」をクリックして接続を開始します。

6. 接続ログの確認

接続に問題がある場合、ログを確認します。

sudo tail -f /var/log/xrdp-sesman.log

ログを確認しながら、問題を特定してください。

まとめ

以上で、Ubuntu 24 デスクトップに Mac からリモート接続する設定が完了しました。xrdp と XFCE を使用することで、軽量かつ安定したリモートデスクトップ環境を構築できます。


参考リンク:

Discussion