CentOS 8에서 xrdp가 연결되지 않습니다. 어떻게 해결합니까?

CentOS 8에서 xrdp가 연결되지 않습니다. 어떻게 해결합니까?

내 클라우드 머신에서 아래 단계를 사용했습니다.

  1. Azure 시스템의 모든 포트를 허용합니다(테스트용 보안 없음).

  2. 설치된 GUI.

    sudo dnf groupinstall "GUI가 있는 서버"

xrdp와 vnc를 설치했습니다.

sudo dnf install epel-release
yum install xrdp tigervnc-server -y 
sudo systemctl enable xrdp --now

추가된 예외:

sudo firewall-cmd --add-port=3389/tcp --permanent
sudo firewall-cmd --reload

구성을 추가했습니다: /etc/xrdp/xrdp/ini 끝에 줄 아래에 추가했습니다. 그놈 세션 실행

Windows에서 mstsc에 연결하면 xrdp 창이 나타납니다. 자격 증명을 입력하면 그냥 닫힙니다.

RDP 연결 화면

비밀번호를 잘못 입력하면 이런 화면이 뜹니다.

오류 화면

하지만 올바른 자격 증명을 입력하면 오류 메시지 없이 닫힙니다.

[root@localhost ~]# xrdp -ns
logging configuration:
        LogFile:       /var/log/xrdp.log
        LogLevel:      4
        EnableSyslog:  1
        SyslogLevel:   4
[20210106-11:50:31] [INFO ] starting xrdp with pid 7483
[20210106-11:50:31] [INFO ] address [0.0.0.0] port [3389] mode 1
[20210106-11:50:31] [INFO ] listening to port 3389 on 0.0.0.0
[20210106-11:50:31] [ERROR] trans_listen_address failed
[20210106-11:50:31] [DEBUG] Closed socket 11 (AF_INET 0.0.0.0:0)
[20210106-11:50:31] [ERROR] xrdp_listen_main_loop: xrdp_listen_get_port failed
[root@localhost ~]# xrdp -ns
logging configuration:
        LogFile:       /var/log/xrdp.log
        LogLevel:      4
        EnableSyslog:  1
        SyslogLevel:   4
[20210106-11:55:48] [INFO ] starting xrdp with pid 7733
[20210106-11:55:48] [INFO ] address [0.0.0.0] port [3389] mode 1
[20210106-11:55:48] [INFO ] listening to port 3389 on 0.0.0.0
[20210106-11:55:48] [ERROR] trans_listen_address failed
[20210106-11:55:48] [DEBUG] Closed socket 11 (AF_INET 0.0.0.0:0)
[20210106-11:55:48] [ERROR] xrdp_listen_main_loop: xrdp_listen_get_port failed

관련 정보