WindowsからUbuntu 20.04 LTSにリモート接続する
はじめに
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
でインストールができました
思いっきり誤植していましたね...
記事のコマンドを修正しておきました。
ご指摘ありがとうございます!