Debugging xrdp Login Issues on CentOS 7: Step-by-Step Guide

Hvordan debugges fejlen ved login på xrdp på CentOS 7, når xrdp-sesman.log kun viser en lukket socket uden yderligere information?

Hvis du oplever problemer med login på xrdp på CentOS 7, og xrdp-sesman.log kun viser en lukket socket uden yderligere information, kan du debugge fejlen ved at tjekke tjenester, firewall, SELinux, logs, brugerrettigheder, konfigurationsfiler og eventuelt geninstallere xrdp.

Sådan debugges fejlen ved login på xrdp på CentOS 7, når xrdp-sesman.log kun viser en lukket socket uden yderligere information

Hvis du oplever problemer med login på xrdp på CentOS 7, og xrdp-sesman.log kun viser en lukket socket uden yderligere information, kan du følge disse trin for at debugge fejlen:

1. Tjek xrdp og xrdp-sesman tjenester

  • Kontroller, at både xrdp og xrdp-sesman tjenester kører korrekt.
  • Brug følgende kommandoer:
    sudo systemctl status xrdp
    sudo systemctl status xrdp-sesman

2. Genstart tjenesterne

  • Genstart xrdp og xrdp-sesman tjenesterne for at sikre, at de kører korrekt:
    sudo systemctl restart xrdp
    sudo systemctl restart xrdp-sesman

3. Tjek firewall indstillinger

  • Sørg for, at firewall tillader trafik på port 3389, som bruges af xrdp:
    sudo firewall-cmd --permanent --add-port=3389/tcp
    sudo firewall-cmd --reload

4. Tjek SELinux indstillinger

  • Hvis SELinux er aktiveret, kan det blokere xrdp. Du kan midlertidigt deaktivere SELinux for at teste:
    sudo setenforce 0
  • Hvis dette løser problemet, kan du overveje at justere SELinux politikkerne permanent.

5. Tjek logs for yderligere information

  • Ud over xrdp-sesman.log, tjek også følgende logs for yderligere information:
    /var/log/xrdp.log
    /var/log/messages

6. Tjek brugerens hjemmemappe og rettigheder

  • Sørg for, at brugerens hjemmemappe eksisterer og har de korrekte rettigheder:
    ls -ld /home/username
  • Hvis nødvendigt, juster rettighederne:
    sudo chown username:username /home/username
    sudo chmod 700 /home/username

7. Tjek xrdp konfigurationsfiler

  • Kontroller konfigurationsfilerne for xrdp og xrdp-sesman for eventuelle fejl eller mangler:
    /etc/xrdp/xrdp.ini
    /etc/xrdp/sesman.ini

8. Geninstaller xrdp

  • Hvis ingen af de ovenstående trin løser problemet, kan du prøve at geninstallere xrdp:
    sudo yum remove xrdp
    sudo yum install xrdp

Ved at følge disse trin bør du kunne identificere og løse problemet med login på xrdp på CentOS 7.