🙆

WindowsからUbuntu 20.04 LTSにリモート接続する

2023/02/09に公開
2

はじめに

WindowsからUbuntuにリモート接続するのに結構苦戦したので忘備録をしてまとめます。
リモート接続はローカルネットワーク内でRDPを使用して接続します。

Ubuntu 22.04なら設定画面から簡単にできるみたいなので、特に理由がなければOSをアップデートした方が早いです。

手順

ホスト側の設定

xrdpのインストール/設定

UbutntuでRDP通信をするためのソフトウエアをインストールします。

$ sudo apt update
$ sudo apt install xrdp

インストール後、xrdpは自動的に起動設定がされるのですぐに使用できます。
以下のコマンドで実行状態を確認します。

$ sudo systemctl status xrdp

以下のような応答が返ってくればxrdpは起動できています。

xrdpをSSL証明書グループに追加します。

$ sudo adduser xrdp ssl-cert

IPアドレスの確認

リモート接続するためにホストPCのIPアドレスを確認します。

$ ip -4 a

IPアドレスは以下の赤枠部のように返ってきます。

自身のIPアドレスは192.168.10.102になります。
サブネットマスクが24ビットになるのでローカルネットワークのIPアドレスは192.168.10.0 ~ 192.168.10.255になります。

ファイアウォールの設定

xrdpではポート3389を使用するので、ポートの開放を行います。
以下のコマンドでローカルネットワーク上の全てのアクセスを許可します。

$ sudo ufw allow from 192.168.10.0/24 to any port 3389

ファイアウォールをリロードし、ポートが開いているかどうかを確認します。

$ sudo ufw reload
$ sudo ufw status

以下のようになっていればポート開放できています。

ユーザー名の確認

リモート接続するためにログインするユーザー名を確認します。
※Ubuntu起動時に最初のログイン画面に表示される名前とは違うので注意

$ whoami

クライアント側の操作

Windowsにはアクセサリに「リモートデスクトップ接続」というRDPクライアントアプリが付属しているのですぐに使用できます。
オプションを表示して、先程確認したIPアドレスとユーザー名を入力します。
このとき接続設定を保存しておくと次回以降入力の手間が省けて便利です。

ログイン画面が表示されるのでパスワードを入力してログインします。

Ubuntuのデスクトップ画面が表示されました。

参照

Discussion

おにいおにい
sudo apt install xrdp

でインストールができました

TakahiroTakahiro

思いっきり誤植していましたね...
記事のコマンドを修正しておきました。

ご指摘ありがとうございます!