Microsoft Azure上のCentOS 7 の仮想マシン用のリモートデスクトップを有効にし、デスクトップ体験を有効にする方法
通常、Microsoft Azure上のLinuxを構築すると、大抵のLinuxでCLIモードで提供されます。SSHの代わりにリモートデスクトップを有効にする方法について説明します。
Putty.exeで、SSHを使用して、仮想マシンに接続します。
SSHのデフォルトポートであるポート22番で「centosrdp.cloudapp.net」に接続します。
接続先のDNS名は、マネージメントポータルで確認できます。
仮想マシンにCLIで接続した後、ユーザー名とパスワードを入力します。
次のコマンドを実行し、root権限を取得します。
sudo –s
EPELとnux Desktopリポジトリrpmsをインストールします。
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
インストール後、GNOMEデスクトップをインストールします。
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
CLIからGUIへ変更するために次のコマンドを実行します。
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
仮想マシン上でリモートデスクトップを有効するために、xrdpをインストールします。
yum -y install xrdp tigervnc-server
xrdpサービスをスタートします。
systemctl start xrdp.service
次のコマンドを実行し、xrdpサービスをテストします。
netstat -antup | grep xrdp
xrdpサービスを有効化します。
systemctl enable xrdp.service
マシンのファイアーウォールにポートを追加します。
firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload
Azureマネージメントポータルで仮想マシンのエンドポイントを追加します。
マネージメントポータルで、仮想マシンのエンドポイントタブを選択肢、Addボタンをクリックします。
RDPを選択し、デフォルトのポートのまま追加します。
仮想マシンのダッシュボードで、接続ボタンをクリックします。
OKをクリックして接続します。
RDpウィンドウが表示されます。
接続成功!
How to enable Desktop Experience and enable RDP for a CentOs 7 VM on Microsoft Azureを意訳した投稿です。