CentOS 8 に Windows の「リモート デスクトップ接続 (mstsc)」で接続したい場合は、一般的に xrdp を使用します。
1. GUIが入っているか確認
systemctl get-default
graphical.target ならGUIありです。
GUIが無い場合はインストールします。
dnf groupinstall "Server with GUI"
デフォルトをGUI起動に変更
systemctl set-default graphical.target
reboot
2. EPELリポジトリ追加
CentOS 8の場合
dnf install epel-release -y
3. xrdpインストール
dnf install xrdp -y
起動と自動起動
systemctl enable xrdp
systemctl start xrdp
確認
systemctl status xrdp
4. ファイアウォール停止
systemctl disable firewalld
systemctl disable firewalld
systemctl stop firewalld
確認
systemctl status firewalld
5. SELinux確認
一時的に無効化して切り分け
setenforce 0
恒久的に無効化する場合
vi /etc/selinux/config
変更
SELINUX=disabled
再起動
reboot
6. xrdp接続ユーザー作成
既存ユーザーでログインできます。
例
useradd testuser
passwd testuser
7. Windowsから接続
Windowsキー + R
mstsc
接続先
192.168.x.x
ユーザー
testuser
パスワード
設定したパスワード
接続できない場合の確認
ポート待受
ss -tlnp | grep 3389
正常例
LISTEN 0 128 *:3389
Windowsから疎通
telnet CentOS_IP 3389
または
Test-NetConnection CentOS_IP -Port 3389
xrdpログ
tail -f /var/log/xrdp.log
tail -f /var/log/xrdp-sesman.log



コメント