🐨

MacbookからLinux OSのAzure VMにリモートデスクトップでアクセスする方法

に公開

Windows OSのAzure VMだとリモートデスクトップがデフォルトで出来ますが、Linux OSは設定が必要だったんで紹介

前提

  • ホストPC ... Macbook(Appleチップ)
  • 仮想マシン... Azure Virtual Machine(LinuxOS)

方法

1. Azure VM側の設定

Azure Portalにアクセスし、VMを起動。

作成したAzure VMリソースのネットワーク設定をクリック
ポートルールの作成から受信ポートルールをクリック


サービスRDPを選択し、宛先ポート範囲3389を入力する。


MacbookのTerminalに移動し、SSH接続する。
VMの「ユーザーネーム」と「パブリックIPアドレス」を確認し、以下のコマンドを実行

ssh <your vm user name>@<your vm ip address>

パスワードを求められるので入力しログインする。


パッケージの更新を行う

sudo apt update && sudo apt upgrade -y


デスクトップ環境をインストール

sudo apt install -y xfce4 xfce4-goodies


RDPサーバーをインストール

sudo apt install -y xrdp
sudo systemctl enable xrdp
sudo systemctl start xrdp


xrdpがxce4を使うように設定する

echo "startxfce4" > ~/.xsession
sudo systemctl restart xrdp

これでVM側の設定は完了

2. Macbook側の設定

App Storeで「windows app」と検索をかけて、以下のスクショのようなアプリを探す。
ぱっと見「え、これ??」と思うが、インストールする


アプリを起動して、Devices画面の右上にある+ボタンからAdd PCをクリック


PC NameにパブリックIPアドレスを入力


credentialはセレクトボックスからAdd credentialを選択して、VMのユーザーネームとパスワードを入力


RDP接続できました。
Bastion使えばPortal上からもRDP接続できますが、standardプラン(月約3万くらい)じゃないとできないです。

ヘッドウォータース

Discussion